diff --git a/RUSTREWRITE.md b/RUSTREWRITE.md index 6a0a58d..de9df6c 100644 --- a/RUSTREWRITE.md +++ b/RUSTREWRITE.md @@ -60,7 +60,8 @@ The current workspace is a structural baseline, not a working client: members with real fields/constants/enum values and standardized failing bodies; - all 1,289 real NUnit `[Test]`/`[TestCase]` invocations have stable catalog - entries; pending cases do not generate executable placeholder tests; + entries; 145 are translated, four benchmarks are reviewed, and 1,140 remain + pending without executable placeholder tests; - all nine sample/tool projects have compiling Rust binary targets; - the 128 TestClient command source files are retained as a command inventory. @@ -75,8 +76,9 @@ gate is complete; semantic test translation is the next stage.** The avatar-facing slice preserves the C# agent, movement/camera, appearance and outfit-policy, inventory/AIS/store, asset/cache, avatar, and animesh concepts. Long-running mapped calls retain an explicit cross-platform cancellation token -and return the shared `NotImplemented { csharp_member }` error; events return a -typed subscription guard so callback lifetime is visible to Rust callers. +and return the shared `Error::NotImplemented(NotImplemented { csharp_member })` +error; events return a typed subscription guard so callback lifetime is visible +to Rust callers. The world-facing slice preserves the C# object, parcel, terrain, grid, environment, estate, directory, friend, group, sound, interest-list, @@ -276,7 +278,7 @@ Each mapped Rust item must actually compile and be callable: untyped placeholder. The body is the only part allowed to be fake. Fallible Rust APIs return a shared -typed `NotImplemented { csharp_member }` error. Infallible constructors, +typed `Error::NotImplemented(NotImplemented { csharp_member })` error. Infallible constructors, accessors, operators and trait methods call a shared `unimplemented_api!` placeholder that panics with the stable C# member ID. Constants and enum values must have their real values. Never return plausible defaults such as `false`, @@ -286,7 +288,8 @@ for the wrong reason. The failure contract lives in `libremetaverse-types` and every API crate exposes it as `crate::Error`: -- synchronous fallible members return `Err(NotImplemented::new(CSHARP_ID))`; +- synchronous fallible members return + `Err(Error::NotImplemented(NotImplemented::new(CSHARP_ID)))`; async members do the same when first polled and start no work first; - a stream-producing operation returns the typed error before exposing a stream; an intrinsically infallible stream factory uses `unimplemented_api!` @@ -330,8 +333,9 @@ and semantic-review status. Reviewed tests are identified by `parity-case` markers in hand-written Rust files, so regeneration records unresolved cases without creating fake executable tests and fails on body drift. The checked-in audit reports pending, translated, ignored-live, benchmark, drifted, missing, -duplicate, stale, and unreviewed cases; the initial handover contains 1,289 -unreviewed cases. +duplicate, stale, and unreviewed cases. The initial handover contained 1,289 +unreviewed cases; the current ledger contains 145 translated, four +benchmark-reviewed, and 1,140 pending cases. The Rust tests must call the public APIs rather than internal replacements. Where the C# tests call internal members through friend-assembly access, record diff --git a/api/README.md b/api/README.md index e89709a..4a74c18 100644 --- a/api/README.md +++ b/api/README.md @@ -47,7 +47,7 @@ statuses, stale or missing catalog entries, unresolved signature types, assemblies without representative mappings, and platform-specific API targets. It also rejects generated `Default` shims, plausible false/zero/empty/nil fallbacks, and generated function bodies that do not use the standardized -`NotImplemented` error or `unimplemented_api!` panic. +`Error::NotImplemented` result or `unimplemented_api!` panic. The two support traits in `RUST-TYPES.tsv` are included because compiled public inheritance records reference them even though they are absent from the public type table. diff --git a/api/RUST-MAPPING.tsv b/api/RUST-MAPPING.tsv index 2f920a7..d51856b 100644 --- a/api/RUST-MAPPING.tsv +++ b/api/RUST-MAPPING.tsv @@ -10664,30 +10664,30 @@ M:LibreMetaverse.Assets.OarFile.TerrainLoadedCallback.EndInvoke(System.IAsyncRes M:LibreMetaverse.Assets.OarFile.TerrainLoadedCallback.Invoke(System.Single[0:,0:],System.Int64,System.Int64) method System.Void LibreMetaverse.Assets.OarFile.TerrainLoadedCallback.Invoke(System.Single[,] terrain, System.Int64 bytesRead, System.Int64 totalBytes) libremetaverse assets libremetaverse::assets::OarFileTerrainLoadedCallback::invoke pub fn invoke(&self, terrain: Vec, bytes_read: i64, total_bytes: i64) -> Result<(), crate::Error> shared_self,owned,owned,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Assets.OarFile.UnpackageArchive(System.String,LibreMetaverse.Assets.OarFile.AssetLoadedCallback,LibreMetaverse.Assets.OarFile.TerrainLoadedCallback,LibreMetaverse.Assets.OarFile.SceneObjectLoadedCallback,LibreMetaverse.Assets.OarFile.SettingsLoadedCallback) method System.Void LibreMetaverse.Assets.OarFile.UnpackageArchive(System.String filename, LibreMetaverse.Assets.OarFile.AssetLoadedCallback assetCallback, LibreMetaverse.Assets.OarFile.TerrainLoadedCallback terrainCallback, LibreMetaverse.Assets.OarFile.SceneObjectLoadedCallback objectCallback, LibreMetaverse.Assets.OarFile.SettingsLoadedCallback settingsCallback) libremetaverse assets libremetaverse::assets::OarFile::unpackage_archive pub fn unpackage_archive(filename: String, asset_callback: libremetaverse::assets::OarFileAssetLoadedCallback, terrain_callback: libremetaverse::assets::OarFileTerrainLoadedCallback, object_callback: libremetaverse::assets::OarFileSceneObjectLoadedCallback, settings_callback: libremetaverse::assets::OarFileSettingsLoadedCallback) -> Result<(), crate::Error> owned,owned,owned,owned,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Assets.PrimObject.#ctor constructor LibreMetaverse.Assets.PrimObject() libremetaverse assets libremetaverse::assets::PrimObject::new pub fn new() -> Result none sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Assets.PrimObject.Deserialize(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Assets.PrimObject.Deserialize(LibreMetaverse.StructuredData.OSDMap map) libremetaverse assets libremetaverse::assets::PrimObject::deserialize pub fn deserialize(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Assets.PrimObject.Deserialize(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Assets.PrimObject.Deserialize(LibreMetaverse.StructuredData.OSDMap map) libremetaverse assets libremetaverse::assets::PrimObject::deserialize pub fn deserialize(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Assets.PrimObject.FlexibleBlock.#ctor constructor LibreMetaverse.Assets.PrimObject.FlexibleBlock() libremetaverse assets libremetaverse::assets::PrimObjectFlexibleBlock::new pub fn new() -> Result none sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Assets.PrimObject.FlexibleBlock.Deserialize(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Assets.PrimObject.FlexibleBlock.Deserialize(LibreMetaverse.StructuredData.OSDMap map) libremetaverse assets libremetaverse::assets::PrimObjectFlexibleBlock::deserialize pub fn deserialize(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Assets.PrimObject.FlexibleBlock.Deserialize(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Assets.PrimObject.FlexibleBlock.Deserialize(LibreMetaverse.StructuredData.OSDMap map) libremetaverse assets libremetaverse::assets::PrimObjectFlexibleBlock::deserialize pub fn deserialize(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Assets.PrimObject.FlexibleBlock.Serialize method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Assets.PrimObject.FlexibleBlock.Serialize() libremetaverse assets libremetaverse::assets::PrimObjectFlexibleBlock::serialize pub fn serialize(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Assets.PrimObject.FromPrimitive(LibreMetaverse.Primitive) method LibreMetaverse.Assets.PrimObject LibreMetaverse.Assets.PrimObject.FromPrimitive(LibreMetaverse.Primitive obj) libremetaverse assets libremetaverse::assets::PrimObject::from_primitive pub fn from_primitive(obj: libremetaverse::Primitive) -> Result owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Assets.PrimObject.InventoryBlock.#ctor constructor LibreMetaverse.Assets.PrimObject.InventoryBlock() libremetaverse assets libremetaverse::assets::PrimObjectInventoryBlock::new pub fn new() -> Result none sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Assets.PrimObject.InventoryBlock.Deserialize(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Assets.PrimObject.InventoryBlock.Deserialize(LibreMetaverse.StructuredData.OSDMap map) libremetaverse assets libremetaverse::assets::PrimObjectInventoryBlock::deserialize pub fn deserialize(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Assets.PrimObject.InventoryBlock.Deserialize(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Assets.PrimObject.InventoryBlock.Deserialize(LibreMetaverse.StructuredData.OSDMap map) libremetaverse assets libremetaverse::assets::PrimObjectInventoryBlock::deserialize pub fn deserialize(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Assets.PrimObject.InventoryBlock.ItemBlock.#ctor constructor LibreMetaverse.Assets.PrimObject.InventoryBlock.ItemBlock() libremetaverse assets libremetaverse::assets::PrimObjectInventoryBlockItemBlock::new pub fn new() -> Result none sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Assets.PrimObject.InventoryBlock.ItemBlock.Deserialize(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Assets.PrimObject.InventoryBlock.ItemBlock.Deserialize(LibreMetaverse.StructuredData.OSDMap map) libremetaverse assets libremetaverse::assets::PrimObjectInventoryBlockItemBlock::deserialize pub fn deserialize(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Assets.PrimObject.InventoryBlock.ItemBlock.Deserialize(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Assets.PrimObject.InventoryBlock.ItemBlock.Deserialize(LibreMetaverse.StructuredData.OSDMap map) libremetaverse assets libremetaverse::assets::PrimObjectInventoryBlockItemBlock::deserialize pub fn deserialize(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Assets.PrimObject.InventoryBlock.ItemBlock.FromInventoryBase(LibreMetaverse.InventoryItem) method LibreMetaverse.Assets.PrimObject.InventoryBlock.ItemBlock LibreMetaverse.Assets.PrimObject.InventoryBlock.ItemBlock.FromInventoryBase(LibreMetaverse.InventoryItem item) libremetaverse assets libremetaverse::assets::PrimObjectInventoryBlockItemBlock::from_inventory_base pub fn from_inventory_base(item: libremetaverse::InventoryItem) -> Result owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Assets.PrimObject.InventoryBlock.ItemBlock.Serialize method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Assets.PrimObject.InventoryBlock.ItemBlock.Serialize() libremetaverse assets libremetaverse::assets::PrimObjectInventoryBlockItemBlock::serialize pub fn serialize(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Assets.PrimObject.InventoryBlock.Serialize method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Assets.PrimObject.InventoryBlock.Serialize() libremetaverse assets libremetaverse::assets::PrimObjectInventoryBlock::serialize pub fn serialize(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Assets.PrimObject.LightBlock.#ctor constructor LibreMetaverse.Assets.PrimObject.LightBlock() libremetaverse assets libremetaverse::assets::PrimObjectLightBlock::new pub fn new() -> Result none sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Assets.PrimObject.LightBlock.Deserialize(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Assets.PrimObject.LightBlock.Deserialize(LibreMetaverse.StructuredData.OSDMap map) libremetaverse assets libremetaverse::assets::PrimObjectLightBlock::deserialize pub fn deserialize(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Assets.PrimObject.LightBlock.Deserialize(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Assets.PrimObject.LightBlock.Deserialize(LibreMetaverse.StructuredData.OSDMap map) libremetaverse assets libremetaverse::assets::PrimObjectLightBlock::deserialize pub fn deserialize(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Assets.PrimObject.LightBlock.Serialize method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Assets.PrimObject.LightBlock.Serialize() libremetaverse assets libremetaverse::assets::PrimObjectLightBlock::serialize pub fn serialize(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Assets.PrimObject.ParticlesBlock.#ctor constructor LibreMetaverse.Assets.PrimObject.ParticlesBlock() libremetaverse assets libremetaverse::assets::PrimObjectParticlesBlock::new pub fn new() -> Result none sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Assets.PrimObject.ParticlesBlock.Deserialize(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Assets.PrimObject.ParticlesBlock.Deserialize(LibreMetaverse.StructuredData.OSDMap map) libremetaverse assets libremetaverse::assets::PrimObjectParticlesBlock::deserialize pub fn deserialize(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Assets.PrimObject.ParticlesBlock.Deserialize(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Assets.PrimObject.ParticlesBlock.Deserialize(LibreMetaverse.StructuredData.OSDMap map) libremetaverse assets libremetaverse::assets::PrimObjectParticlesBlock::deserialize pub fn deserialize(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Assets.PrimObject.ParticlesBlock.Serialize method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Assets.PrimObject.ParticlesBlock.Serialize() libremetaverse assets libremetaverse::assets::PrimObjectParticlesBlock::serialize pub fn serialize(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Assets.PrimObject.SculptBlock.#ctor constructor LibreMetaverse.Assets.PrimObject.SculptBlock() libremetaverse assets libremetaverse::assets::PrimObjectSculptBlock::new pub fn new() -> Result none sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Assets.PrimObject.SculptBlock.Deserialize(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Assets.PrimObject.SculptBlock.Deserialize(LibreMetaverse.StructuredData.OSDMap map) libremetaverse assets libremetaverse::assets::PrimObjectSculptBlock::deserialize pub fn deserialize(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Assets.PrimObject.SculptBlock.Deserialize(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Assets.PrimObject.SculptBlock.Deserialize(LibreMetaverse.StructuredData.OSDMap map) libremetaverse assets libremetaverse::assets::PrimObjectSculptBlock::deserialize pub fn deserialize(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Assets.PrimObject.SculptBlock.Serialize method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Assets.PrimObject.SculptBlock.Serialize() libremetaverse assets libremetaverse::assets::PrimObjectSculptBlock::serialize pub fn serialize(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Assets.PrimObject.Serialize method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Assets.PrimObject.Serialize() libremetaverse assets libremetaverse::assets::PrimObject::serialize pub fn serialize(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Assets.PrimObject.ShapeBlock.#ctor constructor LibreMetaverse.Assets.PrimObject.ShapeBlock() libremetaverse assets libremetaverse::assets::PrimObjectShapeBlock::new pub fn new() -> Result none sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Assets.PrimObject.ShapeBlock.Deserialize(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Assets.PrimObject.ShapeBlock.Deserialize(LibreMetaverse.StructuredData.OSDMap map) libremetaverse assets libremetaverse::assets::PrimObjectShapeBlock::deserialize pub fn deserialize(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Assets.PrimObject.ShapeBlock.Deserialize(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Assets.PrimObject.ShapeBlock.Deserialize(LibreMetaverse.StructuredData.OSDMap map) libremetaverse assets libremetaverse::assets::PrimObjectShapeBlock::deserialize pub fn deserialize(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Assets.PrimObject.ShapeBlock.Serialize method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Assets.PrimObject.ShapeBlock.Serialize() libremetaverse assets libremetaverse::assets::PrimObjectShapeBlock::serialize pub fn serialize(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Assets.PrimObject.ToPrimitive method LibreMetaverse.Primitive LibreMetaverse.Assets.PrimObject.ToPrimitive() libremetaverse assets libremetaverse::assets::PrimObject::to_primitive pub fn to_primitive(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Assets.RegionSettings.#ctor constructor LibreMetaverse.Assets.RegionSettings() libremetaverse assets libremetaverse::assets::RegionSettings::new pub fn new() -> Result none sync Result<_, crate::Error> direct_snake_case method mapped @@ -10797,24 +10797,24 @@ M:LibreMetaverse.BinBVHAnimationReader.ReadBytesUntilNull(System.Byte[],System.I M:LibreMetaverse.BinBVHAnimationReader.readJoint(System.Byte[],System.Int32@) method LibreMetaverse.binBVHJoint LibreMetaverse.BinBVHAnimationReader.readJoint(System.Byte[] data, ref System.Int32& i) libremetaverse libremetaverse::BinBVHAnimationReader::read_joint pub fn read_joint(&self, data: Vec, i: &mut i32) -> Result shared_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.BinBVHAnimationReader.readKeys(System.Byte[],System.Int32@,System.Int32,System.Single,System.Single) method LibreMetaverse.binBVHJointKey[] LibreMetaverse.BinBVHAnimationReader.readKeys(System.Byte[] data, ref System.Int32& i, System.Int32 keycount, System.Single min, System.Single max) libremetaverse libremetaverse::BinBVHAnimationReader::read_keys pub fn read_keys(&self, data: Vec, i: &mut i32, keycount: i32, min: f32, max: f32) -> Result, crate::Error> shared_self,owned,mutable_borrow,owned,owned,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.BitPack.#ctor(System.Byte[],System.Int32) constructor LibreMetaverse.BitPack(System.Byte[] data, System.Int32 pos) libremetaverse libremetaverse::BitPack::new pub fn new(data: Vec, pos: i32) -> Result owned,owned sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.BitPack.PackBit(System.Boolean) method System.Void LibreMetaverse.BitPack.PackBit(System.Boolean bit) libremetaverse libremetaverse::BitPack::pack_bit pub fn pack_bit(&self, bit: bool) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.BitPack.PackBits(System.Int32,System.Int32) method System.Void LibreMetaverse.BitPack.PackBits(System.Int32 data, System.Int32 totalCount) libremetaverse libremetaverse::BitPack::pack_bits_with_int32_int32 pub fn pack_bits_with_int32_int32(&self, data: i32, total_count: i32) -> Result<(), crate::Error> shared_self,owned,owned sync Result<_, crate::Error> descriptive_overload_name method mapped -M:LibreMetaverse.BitPack.PackBits(System.UInt32,System.Int32) method System.Void LibreMetaverse.BitPack.PackBits(System.UInt32 data, System.Int32 totalCount) libremetaverse libremetaverse::BitPack::pack_bits_with_u_int32_int32 pub fn pack_bits_with_u_int32_int32(&self, data: u32, total_count: i32) -> Result<(), crate::Error> shared_self,owned,owned sync Result<_, crate::Error> descriptive_overload_name method mapped -M:LibreMetaverse.BitPack.PackColor(LibreMetaverse.Color4) method System.Void LibreMetaverse.BitPack.PackColor(LibreMetaverse.Color4 data) libremetaverse libremetaverse::BitPack::pack_color pub fn pack_color(&self, data: libremetaverse_types::Color4) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.BitPack.PackFixed(System.Single,System.Boolean,System.Int32,System.Int32) method System.Void LibreMetaverse.BitPack.PackFixed(System.Single data, System.Boolean isSigned, System.Int32 intBits, System.Int32 fracBits) libremetaverse libremetaverse::BitPack::pack_fixed pub fn pack_fixed(&self, data: f32, is_signed: bool, int_bits: i32, frac_bits: i32) -> Result<(), crate::Error> shared_self,owned,owned,owned,owned sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.BitPack.PackFloat(System.Single) method System.Void LibreMetaverse.BitPack.PackFloat(System.Single data) libremetaverse libremetaverse::BitPack::pack_float pub fn pack_float(&self, data: f32) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.BitPack.PackUUID(LibreMetaverse.UUID) method System.Void LibreMetaverse.BitPack.PackUUID(LibreMetaverse.UUID data) libremetaverse libremetaverse::BitPack::pack_uuid pub fn pack_uuid(&self, data: libremetaverse_types::UUID) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.BitPack.UnpackBits(System.Int32) method System.Int32 LibreMetaverse.BitPack.UnpackBits(System.Int32 totalCount) libremetaverse libremetaverse::BitPack::unpack_bits pub fn unpack_bits(&self, total_count: i32) -> Result shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.BitPack.UnpackByte method System.Byte LibreMetaverse.BitPack.UnpackByte() libremetaverse libremetaverse::BitPack::unpack_byte pub fn unpack_byte(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.BitPack.UnpackFixed(System.Boolean,System.Int32,System.Int32) method System.Single LibreMetaverse.BitPack.UnpackFixed(System.Boolean signed, System.Int32 intBits, System.Int32 fracBits) libremetaverse libremetaverse::BitPack::unpack_fixed pub fn unpack_fixed(&self, signed: bool, int_bits: i32, frac_bits: i32) -> Result shared_self,owned,owned,owned sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.BitPack.UnpackFloat method System.Single LibreMetaverse.BitPack.UnpackFloat() libremetaverse libremetaverse::BitPack::unpack_float pub fn unpack_float(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.BitPack.UnpackInt method System.Int32 LibreMetaverse.BitPack.UnpackInt() libremetaverse libremetaverse::BitPack::unpack_int pub fn unpack_int(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.BitPack.UnpackShort method System.Int16 LibreMetaverse.BitPack.UnpackShort() libremetaverse libremetaverse::BitPack::unpack_short pub fn unpack_short(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.BitPack.UnpackString(System.Int32) method System.String LibreMetaverse.BitPack.UnpackString(System.Int32 size) libremetaverse libremetaverse::BitPack::unpack_string pub fn unpack_string(&self, size: i32) -> Result shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.BitPack.UnpackUBits(System.Int32) method System.UInt32 LibreMetaverse.BitPack.UnpackUBits(System.Int32 totalCount) libremetaverse libremetaverse::BitPack::unpack_u_bits pub fn unpack_u_bits(&self, total_count: i32) -> Result shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.BitPack.UnpackUInt method System.UInt32 LibreMetaverse.BitPack.UnpackUInt() libremetaverse libremetaverse::BitPack::unpack_u_int pub fn unpack_u_int(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.BitPack.UnpackUShort method System.UInt16 LibreMetaverse.BitPack.UnpackUShort() libremetaverse libremetaverse::BitPack::unpack_u_short pub fn unpack_u_short(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.BitPack.UnpackUUID method LibreMetaverse.UUID LibreMetaverse.BitPack.UnpackUUID() libremetaverse libremetaverse::BitPack::unpack_uuid pub fn unpack_uuid(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.BitPack.PackBit(System.Boolean) method System.Void LibreMetaverse.BitPack.PackBit(System.Boolean bit) libremetaverse libremetaverse::BitPack::pack_bit pub fn pack_bit(&mut self, bit: bool) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.BitPack.PackBits(System.Int32,System.Int32) method System.Void LibreMetaverse.BitPack.PackBits(System.Int32 data, System.Int32 totalCount) libremetaverse libremetaverse::BitPack::pack_bits_with_int32_int32 pub fn pack_bits_with_int32_int32(&mut self, data: i32, total_count: i32) -> Result<(), crate::Error> mutable_self,owned,owned sync Result<_, crate::Error> descriptive_overload_name method mapped +M:LibreMetaverse.BitPack.PackBits(System.UInt32,System.Int32) method System.Void LibreMetaverse.BitPack.PackBits(System.UInt32 data, System.Int32 totalCount) libremetaverse libremetaverse::BitPack::pack_bits_with_u_int32_int32 pub fn pack_bits_with_u_int32_int32(&mut self, data: u32, total_count: i32) -> Result<(), crate::Error> mutable_self,owned,owned sync Result<_, crate::Error> descriptive_overload_name method mapped +M:LibreMetaverse.BitPack.PackColor(LibreMetaverse.Color4) method System.Void LibreMetaverse.BitPack.PackColor(LibreMetaverse.Color4 data) libremetaverse libremetaverse::BitPack::pack_color pub fn pack_color(&mut self, data: libremetaverse_types::Color4) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.BitPack.PackFixed(System.Single,System.Boolean,System.Int32,System.Int32) method System.Void LibreMetaverse.BitPack.PackFixed(System.Single data, System.Boolean isSigned, System.Int32 intBits, System.Int32 fracBits) libremetaverse libremetaverse::BitPack::pack_fixed pub fn pack_fixed(&mut self, data: f32, is_signed: bool, int_bits: i32, frac_bits: i32) -> Result<(), crate::Error> mutable_self,owned,owned,owned,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.BitPack.PackFloat(System.Single) method System.Void LibreMetaverse.BitPack.PackFloat(System.Single data) libremetaverse libremetaverse::BitPack::pack_float pub fn pack_float(&mut self, data: f32) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.BitPack.PackUUID(LibreMetaverse.UUID) method System.Void LibreMetaverse.BitPack.PackUUID(LibreMetaverse.UUID data) libremetaverse libremetaverse::BitPack::pack_uuid pub fn pack_uuid(&mut self, data: libremetaverse_types::UUID) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.BitPack.UnpackBits(System.Int32) method System.Int32 LibreMetaverse.BitPack.UnpackBits(System.Int32 totalCount) libremetaverse libremetaverse::BitPack::unpack_bits pub fn unpack_bits(&mut self, total_count: i32) -> Result mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.BitPack.UnpackByte method System.Byte LibreMetaverse.BitPack.UnpackByte() libremetaverse libremetaverse::BitPack::unpack_byte pub fn unpack_byte(&mut self) -> Result mutable_self sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.BitPack.UnpackFixed(System.Boolean,System.Int32,System.Int32) method System.Single LibreMetaverse.BitPack.UnpackFixed(System.Boolean signed, System.Int32 intBits, System.Int32 fracBits) libremetaverse libremetaverse::BitPack::unpack_fixed pub fn unpack_fixed(&mut self, signed: bool, int_bits: i32, frac_bits: i32) -> Result mutable_self,owned,owned,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.BitPack.UnpackFloat method System.Single LibreMetaverse.BitPack.UnpackFloat() libremetaverse libremetaverse::BitPack::unpack_float pub fn unpack_float(&mut self) -> Result mutable_self sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.BitPack.UnpackInt method System.Int32 LibreMetaverse.BitPack.UnpackInt() libremetaverse libremetaverse::BitPack::unpack_int pub fn unpack_int(&mut self) -> Result mutable_self sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.BitPack.UnpackShort method System.Int16 LibreMetaverse.BitPack.UnpackShort() libremetaverse libremetaverse::BitPack::unpack_short pub fn unpack_short(&mut self) -> Result mutable_self sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.BitPack.UnpackString(System.Int32) method System.String LibreMetaverse.BitPack.UnpackString(System.Int32 size) libremetaverse libremetaverse::BitPack::unpack_string pub fn unpack_string(&mut self, size: i32) -> Result mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.BitPack.UnpackUBits(System.Int32) method System.UInt32 LibreMetaverse.BitPack.UnpackUBits(System.Int32 totalCount) libremetaverse libremetaverse::BitPack::unpack_u_bits pub fn unpack_u_bits(&mut self, total_count: i32) -> Result mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.BitPack.UnpackUInt method System.UInt32 LibreMetaverse.BitPack.UnpackUInt() libremetaverse libremetaverse::BitPack::unpack_u_int pub fn unpack_u_int(&mut self) -> Result mutable_self sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.BitPack.UnpackUShort method System.UInt16 LibreMetaverse.BitPack.UnpackUShort() libremetaverse libremetaverse::BitPack::unpack_u_short pub fn unpack_u_short(&mut self) -> Result mutable_self sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.BitPack.UnpackUUID method LibreMetaverse.UUID LibreMetaverse.BitPack.UnpackUUID() libremetaverse libremetaverse::BitPack::unpack_uuid pub fn unpack_uuid(&mut self) -> Result mutable_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.CRC32.#ctor constructor LibreMetaverse.CRC32() libremetaverse-types libremetaverse_types::CRC32::new pub fn new() -> Result none sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.CRC32.Update(System.Byte) method System.Void LibreMetaverse.CRC32.Update(System.Byte value) libremetaverse-types libremetaverse_types::CRC32::update_with_byte pub fn update_with_byte(&self, value: u8) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.CRC32.Update(System.Byte[],System.Int32,System.Int32) method System.Void LibreMetaverse.CRC32.Update(System.Byte[] value, System.Int32 pos, System.Int32 length) libremetaverse-types libremetaverse_types::CRC32::update_with_bytes_int32_int32 pub fn update_with_bytes_int32_int32(&self, value: Vec, pos: i32, length: i32) -> Result<(), crate::Error> shared_self,owned,owned,owned sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -11086,7 +11086,7 @@ M:LibreMetaverse.FindObjectByPathReplyEventArgs.#ctor(System.String,LibreMetaver M:LibreMetaverse.FolderUpdatedEventArgs.#ctor(LibreMetaverse.UUID,System.Boolean) constructor LibreMetaverse.FolderUpdatedEventArgs(LibreMetaverse.UUID folderID, System.Boolean success) libremetaverse libremetaverse::FolderUpdatedEventArgs::new pub fn new(folder_id: libremetaverse_types::UUID, success: bool) -> Result owned,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.ForceSelectObjectsReplyEventArgs.#ctor(LibreMetaverse.Simulator,System.Collections.Generic.List{System.UInt32},System.Boolean) constructor LibreMetaverse.ForceSelectObjectsReplyEventArgs(LibreMetaverse.Simulator simulator, System.Collections.Generic.List objectIDs, System.Boolean resetList) libremetaverse libremetaverse::ForceSelectObjectsReplyEventArgs::new pub fn new(simulator: libremetaverse::Simulator, object_i_ds: Vec, reset_list: bool) -> Result owned,owned,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Formatters.UUIDFormatter.#ctor constructor LibreMetaverse.Formatters.UUIDFormatter() libremetaverse formatters libremetaverse::formatters::UUIDFormatter::new pub fn new() -> Result none sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Formatters.UUIDFormatter.Deserialize(MessagePack.MessagePackReader@,MessagePack.MessagePackSerializerOptions) method LibreMetaverse.UUID LibreMetaverse.Formatters.UUIDFormatter.Deserialize(ref MessagePack.MessagePackReader& reader, MessagePack.MessagePackSerializerOptions options) libremetaverse formatters libremetaverse::formatters::UUIDFormatter::deserialize pub fn deserialize(&self, reader: &mut libremetaverse::message_pack::MessagePackReader, options: libremetaverse::message_pack::MessagePackSerializerOptions) -> Result shared_self,mutable_borrow,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Formatters.UUIDFormatter.Deserialize(MessagePack.MessagePackReader@,MessagePack.MessagePackSerializerOptions) method LibreMetaverse.UUID LibreMetaverse.Formatters.UUIDFormatter.Deserialize(ref MessagePack.MessagePackReader& reader, MessagePack.MessagePackSerializerOptions options) libremetaverse formatters libremetaverse::formatters::UUIDFormatter::deserialize pub fn deserialize(&mut self, reader: &mut libremetaverse::message_pack::MessagePackReader, options: libremetaverse::message_pack::MessagePackSerializerOptions) -> Result mutable_self,mutable_borrow,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Formatters.UUIDFormatter.Serialize(MessagePack.MessagePackWriter@,LibreMetaverse.UUID,MessagePack.MessagePackSerializerOptions) method System.Void LibreMetaverse.Formatters.UUIDFormatter.Serialize(ref MessagePack.MessagePackWriter& writer, LibreMetaverse.UUID value, MessagePack.MessagePackSerializerOptions options) libremetaverse formatters libremetaverse::formatters::UUIDFormatter::serialize pub fn serialize(&self, writer: &mut libremetaverse::message_pack::MessagePackWriter, value: libremetaverse_types::UUID, options: libremetaverse::message_pack::MessagePackSerializerOptions) -> Result<(), crate::Error> shared_self,mutable_borrow,owned,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.FriendFoundReplyEventArgs.#ctor(LibreMetaverse.UUID,System.UInt64,LibreMetaverse.Vector3) constructor LibreMetaverse.FriendFoundReplyEventArgs(LibreMetaverse.UUID agentID, System.UInt64 regionHandle, LibreMetaverse.Vector3 location) libremetaverse libremetaverse::FriendFoundReplyEventArgs::new pub fn new(agent_id: libremetaverse_types::UUID, region_handle: u64, location: libremetaverse_types::Vector3) -> Result owned,owned,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.FriendInfo.ToString method System.String LibreMetaverse.FriendInfo.ToString() libremetaverse libremetaverse::FriendInfo::to_string pub fn to_string(&self) -> String shared_self sync infallible_placeholder direct_snake_case method mapped @@ -11214,8 +11214,8 @@ M:LibreMetaverse.Helpers.TERotationFloat(System.Byte[],System.Int32) method Syst M:LibreMetaverse.Helpers.TERotationShort(System.Single) method System.Int16 LibreMetaverse.Helpers.TERotationShort(System.Single rotation) libremetaverse libremetaverse::Helpers::te_rotation_short pub fn te_rotation_short(rotation: f32) -> Result owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Helpers.ZCompressOSD(LibreMetaverse.StructuredData.OSD) method System.Byte[] LibreMetaverse.Helpers.ZCompressOSD(LibreMetaverse.StructuredData.OSD data) libremetaverse libremetaverse::Helpers::z_compress_osd pub fn z_compress_osd(data: libremetaverse_structured_data::OSD) -> Result, crate::Error> owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Helpers.ZDecompressOSD(System.Byte[]) method LibreMetaverse.StructuredData.OSD LibreMetaverse.Helpers.ZDecompressOSD(System.Byte[] data) libremetaverse libremetaverse::Helpers::z_decompress_osd pub fn z_decompress_osd(data: Vec) -> Result owned sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Helpers.ZeroDecode(System.Byte[],System.Int32,System.Byte[]) method System.Int32 LibreMetaverse.Helpers.ZeroDecode(System.Byte[] src, System.Int32 srclen, System.Byte[] dest) libremetaverse libremetaverse::Helpers::zero_decode pub fn zero_decode(src: Option>, srclen: i32, dest: Option>) -> Result owned,owned,owned sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Helpers.ZeroEncode(System.Byte[],System.Int32,System.Byte[]) method System.Int32 LibreMetaverse.Helpers.ZeroEncode(System.Byte[] src, System.Int32 srclen, System.Byte[] dest) libremetaverse libremetaverse::Helpers::zero_encode pub fn zero_encode(src: Option>, srclen: i32, dest: Option>) -> Result owned,owned,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Helpers.ZeroDecode(System.Byte[],System.Int32,System.Byte[]) method System.Int32 LibreMetaverse.Helpers.ZeroDecode(System.Byte[] src, System.Int32 srclen, System.Byte[] dest) libremetaverse libremetaverse::Helpers::zero_decode pub fn zero_decode(src: Option<&[u8]>, srclen: i32, dest: Option<&mut [u8]>) -> Result shared_borrow,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Helpers.ZeroEncode(System.Byte[],System.Int32,System.Byte[]) method System.Int32 LibreMetaverse.Helpers.ZeroEncode(System.Byte[] src, System.Int32 srclen, System.Byte[] dest) libremetaverse libremetaverse::Helpers::zero_encode pub fn zero_encode(src: Option<&[u8]>, srclen: i32, dest: Option<&mut [u8]>) -> Result shared_borrow,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.HomeInfo.#ctor constructor LibreMetaverse.HomeInfo() libremetaverse libremetaverse::HomeInfo::new pub fn new() -> Result none sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Http.DownloadManager.#ctor(LibreMetaverse.GridClient) constructor LibreMetaverse.Http.DownloadManager(LibreMetaverse.GridClient client) libremetaverse http libremetaverse::http::DownloadManager::new pub fn new(client: libremetaverse::GridClient) -> Result owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Http.DownloadManager.Dispose method System.Void LibreMetaverse.Http.DownloadManager.Dispose() libremetaverse http libremetaverse::http::DownloadManager::dispose pub fn dispose(&self) -> Result<(), crate::Error> shared_self sync Result<_, crate::Error> direct_snake_case method mapped @@ -11781,7 +11781,7 @@ M:LibreMetaverse.InterestListManager.SetModeAsync(LibreMetaverse.Messages.Linden M:LibreMetaverse.InterestListManager.SetModeOnSimAsync(LibreMetaverse.Simulator,LibreMetaverse.Messages.Linden.InterestListMode,System.Threading.CancellationToken) method System.Threading.Tasks.Task LibreMetaverse.InterestListManager.SetModeOnSimAsync(LibreMetaverse.Simulator simulator, LibreMetaverse.Messages.Linden.InterestListMode mode, System.Threading.CancellationToken cancellationToken = default) libremetaverse libremetaverse::InterestListManager::set_mode_on_sim pub async fn set_mode_on_sim(&self, simulator: libremetaverse::Simulator, mode: libremetaverse::messages::linden::InterestListMode, cancellation_token: Option) -> Result shared_self,owned,owned,optional_owned async Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Interfaces.IByteBufferPool.LeaseBytes(System.Int32) method System.Byte[] LibreMetaverse.Interfaces.IByteBufferPool.LeaseBytes(System.Int32 minSize) libremetaverse interfaces libremetaverse::interfaces::IByteBufferPool::lease_bytes pub fn lease_bytes(&self, min_size: i32) -> Result, crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Interfaces.IByteBufferPool.ReturnBytes(System.Byte[]) method System.Void LibreMetaverse.Interfaces.IByteBufferPool.ReturnBytes(System.Byte[] bytes) libremetaverse interfaces libremetaverse::interfaces::IByteBufferPool::return_bytes pub fn return_bytes(&self, bytes: Vec) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Interfaces.IMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Interfaces.IMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap map) libremetaverse interfaces libremetaverse::interfaces::IMessage::deserialize pub fn deserialize(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Interfaces.IMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Interfaces.IMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap map) libremetaverse interfaces libremetaverse::interfaces::IMessage::deserialize pub fn deserialize(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Interfaces.IMessage.Serialize method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Interfaces.IMessage.Serialize() libremetaverse interfaces libremetaverse::interfaces::IMessage::serialize pub fn serialize(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Inventory.#ctor(LibreMetaverse.GridClient) constructor LibreMetaverse.Inventory(LibreMetaverse.GridClient client) libremetaverse libremetaverse::Inventory::new_with_grid_client pub fn new_with_grid_client(client: libremetaverse::GridClient) -> Result owned sync Result<_, crate::Error> descriptive_overload_name method mapped M:LibreMetaverse.Inventory.#ctor(LibreMetaverse.GridClient,LibreMetaverse.UUID) constructor LibreMetaverse.Inventory(LibreMetaverse.GridClient client, LibreMetaverse.UUID owner) libremetaverse libremetaverse::Inventory::new_with_grid_client_uuid pub fn new_with_grid_client_uuid(client: libremetaverse::GridClient, owner: libremetaverse_types::UUID) -> Result owned,owned sync Result<_, crate::Error> descriptive_overload_name method mapped @@ -12686,355 +12686,355 @@ M:LibreMetaverse.MediaEntry.FromOSD(LibreMetaverse.StructuredData.OSD) method Li M:LibreMetaverse.MediaEntry.GetOSD method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.MediaEntry.GetOSD() libremetaverse libremetaverse::MediaEntry::get_osd pub fn get_osd(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Messages.Linden.AgentDropGroupMessage.#ctor constructor LibreMetaverse.Messages.Linden.AgentDropGroupMessage() libremetaverse messages::linden libremetaverse::messages::linden::AgentDropGroupMessage::new pub fn new() -> Result none sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Messages.Linden.AgentDropGroupMessage.AgentData.#ctor constructor LibreMetaverse.Messages.Linden.AgentDropGroupMessage.AgentData() libremetaverse messages::linden libremetaverse::messages::linden::AgentDropGroupMessageAgentData::new pub fn new() -> Result none sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Messages.Linden.AgentDropGroupMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Messages.Linden.AgentDropGroupMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap map) libremetaverse messages::linden libremetaverse::messages::linden::AgentDropGroupMessage::deserialize pub fn deserialize(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Messages.Linden.AgentDropGroupMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Messages.Linden.AgentDropGroupMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap map) libremetaverse messages::linden libremetaverse::messages::linden::AgentDropGroupMessage::deserialize pub fn deserialize(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Messages.Linden.AgentDropGroupMessage.Serialize method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Messages.Linden.AgentDropGroupMessage.Serialize() libremetaverse messages::linden libremetaverse::messages::linden::AgentDropGroupMessage::serialize pub fn serialize(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Messages.Linden.AgentGroupDataUpdateMessage.#ctor constructor LibreMetaverse.Messages.Linden.AgentGroupDataUpdateMessage() libremetaverse messages::linden libremetaverse::messages::linden::AgentGroupDataUpdateMessage::new pub fn new() -> Result none sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Messages.Linden.AgentGroupDataUpdateMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Messages.Linden.AgentGroupDataUpdateMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap map) libremetaverse messages::linden libremetaverse::messages::linden::AgentGroupDataUpdateMessage::deserialize pub fn deserialize(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Messages.Linden.AgentGroupDataUpdateMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Messages.Linden.AgentGroupDataUpdateMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap map) libremetaverse messages::linden libremetaverse::messages::linden::AgentGroupDataUpdateMessage::deserialize pub fn deserialize(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Messages.Linden.AgentGroupDataUpdateMessage.GroupData.#ctor constructor LibreMetaverse.Messages.Linden.AgentGroupDataUpdateMessage.GroupData() libremetaverse messages::linden libremetaverse::messages::linden::AgentGroupDataUpdateMessageGroupData::new pub fn new() -> Result none sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Messages.Linden.AgentGroupDataUpdateMessage.NewGroupData.#ctor constructor LibreMetaverse.Messages.Linden.AgentGroupDataUpdateMessage.NewGroupData() libremetaverse messages::linden libremetaverse::messages::linden::AgentGroupDataUpdateMessageNewGroupData::new pub fn new() -> Result none sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Messages.Linden.AgentGroupDataUpdateMessage.Serialize method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Messages.Linden.AgentGroupDataUpdateMessage.Serialize() libremetaverse messages::linden libremetaverse::messages::linden::AgentGroupDataUpdateMessage::serialize pub fn serialize(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Messages.Linden.AgentPreferencesMessage.#ctor constructor LibreMetaverse.Messages.Linden.AgentPreferencesMessage() libremetaverse messages::linden libremetaverse::messages::linden::AgentPreferencesMessage::new pub fn new() -> Result none sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Messages.Linden.AgentPreferencesMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Messages.Linden.AgentPreferencesMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap map) libremetaverse messages::linden libremetaverse::messages::linden::AgentPreferencesMessage::deserialize pub fn deserialize(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Messages.Linden.AgentPreferencesMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Messages.Linden.AgentPreferencesMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap map) libremetaverse messages::linden libremetaverse::messages::linden::AgentPreferencesMessage::deserialize pub fn deserialize(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Messages.Linden.AgentPreferencesMessage.Serialize method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Messages.Linden.AgentPreferencesMessage.Serialize() libremetaverse messages::linden libremetaverse::messages::linden::AgentPreferencesMessage::serialize pub fn serialize(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Messages.Linden.AgentProfileMessage.#ctor constructor LibreMetaverse.Messages.Linden.AgentProfileMessage() libremetaverse messages::linden libremetaverse::messages::linden::AgentProfileMessage::new pub fn new() -> Result none sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Messages.Linden.AgentProfileMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Messages.Linden.AgentProfileMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap map) libremetaverse messages::linden libremetaverse::messages::linden::AgentProfileMessage::deserialize pub fn deserialize(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Messages.Linden.AgentProfileMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Messages.Linden.AgentProfileMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap map) libremetaverse messages::linden libremetaverse::messages::linden::AgentProfileMessage::deserialize pub fn deserialize(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Messages.Linden.AgentProfileMessage.GroupData.#ctor constructor LibreMetaverse.Messages.Linden.AgentProfileMessage.GroupData() libremetaverse messages::linden libremetaverse::messages::linden::AgentProfileMessageGroupData::new pub fn new() -> Result none sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Messages.Linden.AgentProfileMessage.PickData.#ctor constructor LibreMetaverse.Messages.Linden.AgentProfileMessage.PickData() libremetaverse messages::linden libremetaverse::messages::linden::AgentProfileMessagePickData::new pub fn new() -> Result none sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Messages.Linden.AgentProfileMessage.Serialize method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Messages.Linden.AgentProfileMessage.Serialize() libremetaverse messages::linden libremetaverse::messages::linden::AgentProfileMessage::serialize pub fn serialize(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Messages.Linden.AgentStateUpdateMessage.#ctor constructor LibreMetaverse.Messages.Linden.AgentStateUpdateMessage() libremetaverse messages::linden libremetaverse::messages::linden::AgentStateUpdateMessage::new pub fn new() -> Result none sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Messages.Linden.AgentStateUpdateMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Messages.Linden.AgentStateUpdateMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap map) libremetaverse messages::linden libremetaverse::messages::linden::AgentStateUpdateMessage::deserialize pub fn deserialize(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Messages.Linden.AgentStateUpdateMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Messages.Linden.AgentStateUpdateMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap map) libremetaverse messages::linden libremetaverse::messages::linden::AgentStateUpdateMessage::deserialize pub fn deserialize(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Messages.Linden.AgentStateUpdateMessage.Serialize method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Messages.Linden.AgentStateUpdateMessage.Serialize() libremetaverse messages::linden libremetaverse::messages::linden::AgentStateUpdateMessage::serialize pub fn serialize(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Messages.Linden.AssetUploaderBlock.Deserialize(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Messages.Linden.AssetUploaderBlock.Deserialize(LibreMetaverse.StructuredData.OSDMap map) libremetaverse messages::linden libremetaverse::messages::linden::AssetUploaderBlock::deserialize pub fn deserialize(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Messages.Linden.AssetUploaderBlock.Deserialize(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Messages.Linden.AssetUploaderBlock.Deserialize(LibreMetaverse.StructuredData.OSDMap map) libremetaverse messages::linden libremetaverse::messages::linden::AssetUploaderBlock::deserialize pub fn deserialize(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Messages.Linden.AssetUploaderBlock.Serialize method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Messages.Linden.AssetUploaderBlock.Serialize() libremetaverse messages::linden libremetaverse::messages::linden::AssetUploaderBlock::serialize pub fn serialize(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Messages.Linden.AttachmentResourcesMessage.#ctor constructor LibreMetaverse.Messages.Linden.AttachmentResourcesMessage() libremetaverse messages::linden libremetaverse::messages::linden::AttachmentResourcesMessage::new pub fn new() -> Result none sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Messages.Linden.AttachmentResourcesMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Messages.Linden.AttachmentResourcesMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap osd) libremetaverse messages::linden libremetaverse::messages::linden::AttachmentResourcesMessage::deserialize pub fn deserialize(&self, osd: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Messages.Linden.AttachmentResourcesMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Messages.Linden.AttachmentResourcesMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap osd) libremetaverse messages::linden libremetaverse::messages::linden::AttachmentResourcesMessage::deserialize pub fn deserialize(&mut self, osd: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Messages.Linden.AttachmentResourcesMessage.FromOSD(LibreMetaverse.StructuredData.OSD) method LibreMetaverse.Messages.Linden.AttachmentResourcesMessage LibreMetaverse.Messages.Linden.AttachmentResourcesMessage.FromOSD(LibreMetaverse.StructuredData.OSD osd) libremetaverse messages::linden libremetaverse::messages::linden::AttachmentResourcesMessage::from_osd pub fn from_osd(osd: libremetaverse_structured_data::OSD) -> Result owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Messages.Linden.AttachmentResourcesMessage.GetMessageHandler(LibreMetaverse.StructuredData.OSDMap) method LibreMetaverse.Interfaces.IMessage LibreMetaverse.Messages.Linden.AttachmentResourcesMessage.GetMessageHandler(LibreMetaverse.StructuredData.OSDMap map) libremetaverse messages::linden libremetaverse::messages::linden::AttachmentResourcesMessage::get_message_handler pub fn get_message_handler(map: libremetaverse_structured_data::OSDMap) -> Result>, crate::Error> owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Messages.Linden.AvatarRenderInfoMessage.#ctor constructor LibreMetaverse.Messages.Linden.AvatarRenderInfoMessage() libremetaverse messages::linden libremetaverse::messages::linden::AvatarRenderInfoMessage::new pub fn new() -> Result none sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Messages.Linden.AvatarRenderInfoMessage.AvatarInfo.#ctor constructor LibreMetaverse.Messages.Linden.AvatarRenderInfoMessage.AvatarInfo() libremetaverse messages::linden libremetaverse::messages::linden::AvatarRenderInfoMessageAvatarInfo::new pub fn new() -> Result none sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Messages.Linden.AvatarRenderInfoMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Messages.Linden.AvatarRenderInfoMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap map) libremetaverse messages::linden libremetaverse::messages::linden::AvatarRenderInfoMessage::deserialize pub fn deserialize(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Messages.Linden.AvatarRenderInfoMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Messages.Linden.AvatarRenderInfoMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap map) libremetaverse messages::linden libremetaverse::messages::linden::AvatarRenderInfoMessage::deserialize pub fn deserialize(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Messages.Linden.AvatarRenderInfoMessage.Serialize method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Messages.Linden.AvatarRenderInfoMessage.Serialize() libremetaverse messages::linden libremetaverse::messages::linden::AvatarRenderInfoMessage::serialize pub fn serialize(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Messages.Linden.BaseResourcesInfo.Deserialize(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Messages.Linden.BaseResourcesInfo.Deserialize(LibreMetaverse.StructuredData.OSDMap map) libremetaverse messages::linden libremetaverse::messages::linden::BaseResourcesInfo::deserialize pub fn deserialize(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Messages.Linden.BaseResourcesInfo.Deserialize(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Messages.Linden.BaseResourcesInfo.Deserialize(LibreMetaverse.StructuredData.OSDMap map) libremetaverse messages::linden libremetaverse::messages::linden::BaseResourcesInfo::deserialize pub fn deserialize(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Messages.Linden.BaseResourcesInfo.Serialize method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Messages.Linden.BaseResourcesInfo.Serialize() libremetaverse messages::linden libremetaverse::messages::linden::BaseResourcesInfo::serialize pub fn serialize(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Messages.Linden.BulkUpdateInventoryMessage.#ctor constructor LibreMetaverse.Messages.Linden.BulkUpdateInventoryMessage() libremetaverse messages::linden libremetaverse::messages::linden::BulkUpdateInventoryMessage::new pub fn new() -> Result none sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Messages.Linden.BulkUpdateInventoryMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Messages.Linden.BulkUpdateInventoryMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap map) libremetaverse messages::linden libremetaverse::messages::linden::BulkUpdateInventoryMessage::deserialize pub fn deserialize(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Messages.Linden.BulkUpdateInventoryMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Messages.Linden.BulkUpdateInventoryMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap map) libremetaverse messages::linden libremetaverse::messages::linden::BulkUpdateInventoryMessage::deserialize pub fn deserialize(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Messages.Linden.BulkUpdateInventoryMessage.FolderDataInfo.#ctor constructor LibreMetaverse.Messages.Linden.BulkUpdateInventoryMessage.FolderDataInfo() libremetaverse messages::linden libremetaverse::messages::linden::BulkUpdateInventoryMessageFolderDataInfo::new pub fn new() -> Result none sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Messages.Linden.BulkUpdateInventoryMessage.FolderDataInfo.FromOSD(LibreMetaverse.StructuredData.OSD) method LibreMetaverse.Messages.Linden.BulkUpdateInventoryMessage.FolderDataInfo LibreMetaverse.Messages.Linden.BulkUpdateInventoryMessage.FolderDataInfo.FromOSD(LibreMetaverse.StructuredData.OSD data) libremetaverse messages::linden libremetaverse::messages::linden::BulkUpdateInventoryMessageFolderDataInfo::from_osd pub fn from_osd(data: libremetaverse_structured_data::OSD) -> Result owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Messages.Linden.BulkUpdateInventoryMessage.ItemDataInfo.#ctor constructor LibreMetaverse.Messages.Linden.BulkUpdateInventoryMessage.ItemDataInfo() libremetaverse messages::linden libremetaverse::messages::linden::BulkUpdateInventoryMessageItemDataInfo::new pub fn new() -> Result none sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Messages.Linden.BulkUpdateInventoryMessage.ItemDataInfo.FromOSD(LibreMetaverse.StructuredData.OSD) method LibreMetaverse.Messages.Linden.BulkUpdateInventoryMessage.ItemDataInfo LibreMetaverse.Messages.Linden.BulkUpdateInventoryMessage.ItemDataInfo.FromOSD(LibreMetaverse.StructuredData.OSD data) libremetaverse messages::linden libremetaverse::messages::linden::BulkUpdateInventoryMessageItemDataInfo::from_osd pub fn from_osd(data: libremetaverse_structured_data::OSD) -> Result owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Messages.Linden.BulkUpdateInventoryMessage.Serialize method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Messages.Linden.BulkUpdateInventoryMessage.Serialize() libremetaverse messages::linden libremetaverse::messages::linden::BulkUpdateInventoryMessage::serialize pub fn serialize(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Messages.Linden.ChatSessionAcceptInvitation.#ctor constructor LibreMetaverse.Messages.Linden.ChatSessionAcceptInvitation() libremetaverse messages::linden libremetaverse::messages::linden::ChatSessionAcceptInvitation::new pub fn new() -> Result none sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Messages.Linden.ChatSessionAcceptInvitation.Deserialize(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Messages.Linden.ChatSessionAcceptInvitation.Deserialize(LibreMetaverse.StructuredData.OSDMap map) libremetaverse messages::linden libremetaverse::messages::linden::ChatSessionAcceptInvitation::deserialize pub fn deserialize(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Messages.Linden.ChatSessionAcceptInvitation.Deserialize(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Messages.Linden.ChatSessionAcceptInvitation.Deserialize(LibreMetaverse.StructuredData.OSDMap map) libremetaverse messages::linden libremetaverse::messages::linden::ChatSessionAcceptInvitation::deserialize pub fn deserialize(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Messages.Linden.ChatSessionAcceptInvitation.Serialize method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Messages.Linden.ChatSessionAcceptInvitation.Serialize() libremetaverse messages::linden libremetaverse::messages::linden::ChatSessionAcceptInvitation::serialize pub fn serialize(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Messages.Linden.ChatSessionRequestBlock.Deserialize(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Messages.Linden.ChatSessionRequestBlock.Deserialize(LibreMetaverse.StructuredData.OSDMap map) libremetaverse messages::linden libremetaverse::messages::linden::ChatSessionRequestBlock::deserialize pub fn deserialize(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Messages.Linden.ChatSessionRequestBlock.Deserialize(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Messages.Linden.ChatSessionRequestBlock.Deserialize(LibreMetaverse.StructuredData.OSDMap map) libremetaverse messages::linden libremetaverse::messages::linden::ChatSessionRequestBlock::deserialize pub fn deserialize(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Messages.Linden.ChatSessionRequestBlock.Serialize method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Messages.Linden.ChatSessionRequestBlock.Serialize() libremetaverse messages::linden libremetaverse::messages::linden::ChatSessionRequestBlock::serialize pub fn serialize(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Messages.Linden.ChatSessionRequestMessage.#ctor constructor LibreMetaverse.Messages.Linden.ChatSessionRequestMessage() libremetaverse messages::linden libremetaverse::messages::linden::ChatSessionRequestMessage::new pub fn new() -> Result none sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Messages.Linden.ChatSessionRequestMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Messages.Linden.ChatSessionRequestMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap map) libremetaverse messages::linden libremetaverse::messages::linden::ChatSessionRequestMessage::deserialize pub fn deserialize(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Messages.Linden.ChatSessionRequestMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Messages.Linden.ChatSessionRequestMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap map) libremetaverse messages::linden libremetaverse::messages::linden::ChatSessionRequestMessage::deserialize pub fn deserialize(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Messages.Linden.ChatSessionRequestMessage.Serialize method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Messages.Linden.ChatSessionRequestMessage.Serialize() libremetaverse messages::linden libremetaverse::messages::linden::ChatSessionRequestMessage::serialize pub fn serialize(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Messages.Linden.ChatSessionRequestMuteUpdate.#ctor constructor LibreMetaverse.Messages.Linden.ChatSessionRequestMuteUpdate() libremetaverse messages::linden libremetaverse::messages::linden::ChatSessionRequestMuteUpdate::new pub fn new() -> Result none sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Messages.Linden.ChatSessionRequestMuteUpdate.Deserialize(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Messages.Linden.ChatSessionRequestMuteUpdate.Deserialize(LibreMetaverse.StructuredData.OSDMap map) libremetaverse messages::linden libremetaverse::messages::linden::ChatSessionRequestMuteUpdate::deserialize pub fn deserialize(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Messages.Linden.ChatSessionRequestMuteUpdate.Deserialize(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Messages.Linden.ChatSessionRequestMuteUpdate.Deserialize(LibreMetaverse.StructuredData.OSDMap map) libremetaverse messages::linden libremetaverse::messages::linden::ChatSessionRequestMuteUpdate::deserialize pub fn deserialize(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Messages.Linden.ChatSessionRequestMuteUpdate.Serialize method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Messages.Linden.ChatSessionRequestMuteUpdate.Serialize() libremetaverse messages::linden libremetaverse::messages::linden::ChatSessionRequestMuteUpdate::serialize pub fn serialize(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Messages.Linden.ChatSessionRequestStartConference.#ctor constructor LibreMetaverse.Messages.Linden.ChatSessionRequestStartConference() libremetaverse messages::linden libremetaverse::messages::linden::ChatSessionRequestStartConference::new pub fn new() -> Result none sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Messages.Linden.ChatSessionRequestStartConference.Deserialize(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Messages.Linden.ChatSessionRequestStartConference.Deserialize(LibreMetaverse.StructuredData.OSDMap map) libremetaverse messages::linden libremetaverse::messages::linden::ChatSessionRequestStartConference::deserialize pub fn deserialize(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Messages.Linden.ChatSessionRequestStartConference.Deserialize(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Messages.Linden.ChatSessionRequestStartConference.Deserialize(LibreMetaverse.StructuredData.OSDMap map) libremetaverse messages::linden libremetaverse::messages::linden::ChatSessionRequestStartConference::deserialize pub fn deserialize(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Messages.Linden.ChatSessionRequestStartConference.Serialize method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Messages.Linden.ChatSessionRequestStartConference.Serialize() libremetaverse messages::linden libremetaverse::messages::linden::ChatSessionRequestStartConference::serialize pub fn serialize(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Messages.Linden.ChatterBoxInvitationMessage.#ctor constructor LibreMetaverse.Messages.Linden.ChatterBoxInvitationMessage() libremetaverse messages::linden libremetaverse::messages::linden::ChatterBoxInvitationMessage::new pub fn new() -> Result none sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Messages.Linden.ChatterBoxInvitationMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Messages.Linden.ChatterBoxInvitationMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap map) libremetaverse messages::linden libremetaverse::messages::linden::ChatterBoxInvitationMessage::deserialize pub fn deserialize(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Messages.Linden.ChatterBoxInvitationMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Messages.Linden.ChatterBoxInvitationMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap map) libremetaverse messages::linden libremetaverse::messages::linden::ChatterBoxInvitationMessage::deserialize pub fn deserialize(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Messages.Linden.ChatterBoxInvitationMessage.Serialize method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Messages.Linden.ChatterBoxInvitationMessage.Serialize() libremetaverse messages::linden libremetaverse::messages::linden::ChatterBoxInvitationMessage::serialize pub fn serialize(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Messages.Linden.ChatterBoxSessionAgentListUpdatesMessage.#ctor constructor LibreMetaverse.Messages.Linden.ChatterBoxSessionAgentListUpdatesMessage() libremetaverse messages::linden libremetaverse::messages::linden::ChatterBoxSessionAgentListUpdatesMessage::new pub fn new() -> Result none sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Messages.Linden.ChatterBoxSessionAgentListUpdatesMessage.AgentUpdatesBlock.#ctor constructor LibreMetaverse.Messages.Linden.ChatterBoxSessionAgentListUpdatesMessage.AgentUpdatesBlock() libremetaverse messages::linden libremetaverse::messages::linden::ChatterBoxSessionAgentListUpdatesMessageAgentUpdatesBlock::new pub fn new() -> Result none sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Messages.Linden.ChatterBoxSessionAgentListUpdatesMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Messages.Linden.ChatterBoxSessionAgentListUpdatesMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap map) libremetaverse messages::linden libremetaverse::messages::linden::ChatterBoxSessionAgentListUpdatesMessage::deserialize pub fn deserialize(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Messages.Linden.ChatterBoxSessionAgentListUpdatesMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Messages.Linden.ChatterBoxSessionAgentListUpdatesMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap map) libremetaverse messages::linden libremetaverse::messages::linden::ChatterBoxSessionAgentListUpdatesMessage::deserialize pub fn deserialize(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Messages.Linden.ChatterBoxSessionAgentListUpdatesMessage.Serialize method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Messages.Linden.ChatterBoxSessionAgentListUpdatesMessage.Serialize() libremetaverse messages::linden libremetaverse::messages::linden::ChatterBoxSessionAgentListUpdatesMessage::serialize pub fn serialize(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Messages.Linden.ChatterBoxSessionStartReplyMessage.#ctor constructor LibreMetaverse.Messages.Linden.ChatterBoxSessionStartReplyMessage() libremetaverse messages::linden libremetaverse::messages::linden::ChatterBoxSessionStartReplyMessage::new pub fn new() -> Result none sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Messages.Linden.ChatterBoxSessionStartReplyMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Messages.Linden.ChatterBoxSessionStartReplyMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap map) libremetaverse messages::linden libremetaverse::messages::linden::ChatterBoxSessionStartReplyMessage::deserialize pub fn deserialize(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Messages.Linden.ChatterBoxSessionStartReplyMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Messages.Linden.ChatterBoxSessionStartReplyMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap map) libremetaverse messages::linden libremetaverse::messages::linden::ChatterBoxSessionStartReplyMessage::deserialize pub fn deserialize(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Messages.Linden.ChatterBoxSessionStartReplyMessage.Serialize method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Messages.Linden.ChatterBoxSessionStartReplyMessage.Serialize() libremetaverse messages::linden libremetaverse::messages::linden::ChatterBoxSessionStartReplyMessage::serialize pub fn serialize(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Messages.Linden.ChatterboxSessionEventReplyMessage.#ctor constructor LibreMetaverse.Messages.Linden.ChatterboxSessionEventReplyMessage() libremetaverse messages::linden libremetaverse::messages::linden::ChatterboxSessionEventReplyMessage::new pub fn new() -> Result none sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Messages.Linden.ChatterboxSessionEventReplyMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Messages.Linden.ChatterboxSessionEventReplyMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap map) libremetaverse messages::linden libremetaverse::messages::linden::ChatterboxSessionEventReplyMessage::deserialize pub fn deserialize(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Messages.Linden.ChatterboxSessionEventReplyMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Messages.Linden.ChatterboxSessionEventReplyMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap map) libremetaverse messages::linden libremetaverse::messages::linden::ChatterboxSessionEventReplyMessage::deserialize pub fn deserialize(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Messages.Linden.ChatterboxSessionEventReplyMessage.Serialize method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Messages.Linden.ChatterboxSessionEventReplyMessage.Serialize() libremetaverse messages::linden libremetaverse::messages::linden::ChatterboxSessionEventReplyMessage::serialize pub fn serialize(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Messages.Linden.CopyInventoryFromNotecardMessage.#ctor constructor LibreMetaverse.Messages.Linden.CopyInventoryFromNotecardMessage() libremetaverse messages::linden libremetaverse::messages::linden::CopyInventoryFromNotecardMessage::new pub fn new() -> Result none sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Messages.Linden.CopyInventoryFromNotecardMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Messages.Linden.CopyInventoryFromNotecardMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap map) libremetaverse messages::linden libremetaverse::messages::linden::CopyInventoryFromNotecardMessage::deserialize pub fn deserialize(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Messages.Linden.CopyInventoryFromNotecardMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Messages.Linden.CopyInventoryFromNotecardMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap map) libremetaverse messages::linden libremetaverse::messages::linden::CopyInventoryFromNotecardMessage::deserialize pub fn deserialize(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Messages.Linden.CopyInventoryFromNotecardMessage.Serialize method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Messages.Linden.CopyInventoryFromNotecardMessage.Serialize() libremetaverse messages::linden libremetaverse::messages::linden::CopyInventoryFromNotecardMessage::serialize pub fn serialize(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Messages.Linden.CrossedRegionMessage.#ctor constructor LibreMetaverse.Messages.Linden.CrossedRegionMessage() libremetaverse messages::linden libremetaverse::messages::linden::CrossedRegionMessage::new pub fn new() -> Result none sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Messages.Linden.CrossedRegionMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Messages.Linden.CrossedRegionMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap map) libremetaverse messages::linden libremetaverse::messages::linden::CrossedRegionMessage::deserialize pub fn deserialize(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Messages.Linden.CrossedRegionMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Messages.Linden.CrossedRegionMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap map) libremetaverse messages::linden libremetaverse::messages::linden::CrossedRegionMessage::deserialize pub fn deserialize(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Messages.Linden.CrossedRegionMessage.Serialize method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Messages.Linden.CrossedRegionMessage.Serialize() libremetaverse messages::linden libremetaverse::messages::linden::CrossedRegionMessage::serialize pub fn serialize(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Messages.Linden.DirLandReplyMessage.#ctor constructor LibreMetaverse.Messages.Linden.DirLandReplyMessage() libremetaverse messages::linden libremetaverse::messages::linden::DirLandReplyMessage::new pub fn new() -> Result none sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Messages.Linden.DirLandReplyMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Messages.Linden.DirLandReplyMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap map) libremetaverse messages::linden libremetaverse::messages::linden::DirLandReplyMessage::deserialize pub fn deserialize(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Messages.Linden.DirLandReplyMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Messages.Linden.DirLandReplyMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap map) libremetaverse messages::linden libremetaverse::messages::linden::DirLandReplyMessage::deserialize pub fn deserialize(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Messages.Linden.DirLandReplyMessage.QueryReply.#ctor constructor LibreMetaverse.Messages.Linden.DirLandReplyMessage.QueryReply() libremetaverse messages::linden libremetaverse::messages::linden::DirLandReplyMessageQueryReply::new pub fn new() -> Result none sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Messages.Linden.DirLandReplyMessage.Serialize method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Messages.Linden.DirLandReplyMessage.Serialize() libremetaverse messages::linden libremetaverse::messages::linden::DirLandReplyMessage::serialize pub fn serialize(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Messages.Linden.DisplayNameUpdateMessage.#ctor constructor LibreMetaverse.Messages.Linden.DisplayNameUpdateMessage() libremetaverse messages::linden libremetaverse::messages::linden::DisplayNameUpdateMessage::new pub fn new() -> Result none sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Messages.Linden.DisplayNameUpdateMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Messages.Linden.DisplayNameUpdateMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap map) libremetaverse messages::linden libremetaverse::messages::linden::DisplayNameUpdateMessage::deserialize pub fn deserialize(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Messages.Linden.DisplayNameUpdateMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Messages.Linden.DisplayNameUpdateMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap map) libremetaverse messages::linden libremetaverse::messages::linden::DisplayNameUpdateMessage::deserialize pub fn deserialize(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Messages.Linden.DisplayNameUpdateMessage.Serialize method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Messages.Linden.DisplayNameUpdateMessage.Serialize() libremetaverse messages::linden libremetaverse::messages::linden::DisplayNameUpdateMessage::serialize pub fn serialize(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Messages.Linden.EnableSimulatorMessage.#ctor constructor LibreMetaverse.Messages.Linden.EnableSimulatorMessage() libremetaverse messages::linden libremetaverse::messages::linden::EnableSimulatorMessage::new pub fn new() -> Result none sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Messages.Linden.EnableSimulatorMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Messages.Linden.EnableSimulatorMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap map) libremetaverse messages::linden libremetaverse::messages::linden::EnableSimulatorMessage::deserialize pub fn deserialize(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Messages.Linden.EnableSimulatorMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Messages.Linden.EnableSimulatorMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap map) libremetaverse messages::linden libremetaverse::messages::linden::EnableSimulatorMessage::deserialize pub fn deserialize(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Messages.Linden.EnableSimulatorMessage.Serialize method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Messages.Linden.EnableSimulatorMessage.Serialize() libremetaverse messages::linden libremetaverse::messages::linden::EnableSimulatorMessage::serialize pub fn serialize(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Messages.Linden.EnableSimulatorMessage.SimulatorInfoBlock.#ctor constructor LibreMetaverse.Messages.Linden.EnableSimulatorMessage.SimulatorInfoBlock() libremetaverse messages::linden libremetaverse::messages::linden::EnableSimulatorMessageSimulatorInfoBlock::new pub fn new() -> Result none sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Messages.Linden.EnvironmentData.#ctor constructor LibreMetaverse.Messages.Linden.EnvironmentData() libremetaverse messages::linden libremetaverse::messages::linden::EnvironmentData::new pub fn new() -> Result none sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Messages.Linden.EnvironmentData.Deserialize(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Messages.Linden.EnvironmentData.Deserialize(LibreMetaverse.StructuredData.OSDMap map) libremetaverse messages::linden libremetaverse::messages::linden::EnvironmentData::deserialize pub fn deserialize(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Messages.Linden.EnvironmentData.Deserialize(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Messages.Linden.EnvironmentData.Deserialize(LibreMetaverse.StructuredData.OSDMap map) libremetaverse messages::linden libremetaverse::messages::linden::EnvironmentData::deserialize pub fn deserialize(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Messages.Linden.EnvironmentData.Serialize method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Messages.Linden.EnvironmentData.Serialize() libremetaverse messages::linden libremetaverse::messages::linden::EnvironmentData::serialize pub fn serialize(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Messages.Linden.EstablishAgentCommunicationMessage.#ctor constructor LibreMetaverse.Messages.Linden.EstablishAgentCommunicationMessage() libremetaverse messages::linden libremetaverse::messages::linden::EstablishAgentCommunicationMessage::new pub fn new() -> Result none sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Messages.Linden.EstablishAgentCommunicationMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Messages.Linden.EstablishAgentCommunicationMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap map) libremetaverse messages::linden libremetaverse::messages::linden::EstablishAgentCommunicationMessage::deserialize pub fn deserialize(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Messages.Linden.EstablishAgentCommunicationMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Messages.Linden.EstablishAgentCommunicationMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap map) libremetaverse messages::linden libremetaverse::messages::linden::EstablishAgentCommunicationMessage::deserialize pub fn deserialize(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Messages.Linden.EstablishAgentCommunicationMessage.Serialize method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Messages.Linden.EstablishAgentCommunicationMessage.Serialize() libremetaverse messages::linden libremetaverse::messages::linden::EstablishAgentCommunicationMessage::serialize pub fn serialize(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Messages.Linden.EventMessageBlock.Deserialize(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Messages.Linden.EventMessageBlock.Deserialize(LibreMetaverse.StructuredData.OSDMap map) libremetaverse messages::linden libremetaverse::messages::linden::EventMessageBlock::deserialize pub fn deserialize(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Messages.Linden.EventMessageBlock.Deserialize(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Messages.Linden.EventMessageBlock.Deserialize(LibreMetaverse.StructuredData.OSDMap map) libremetaverse messages::linden libremetaverse::messages::linden::EventMessageBlock::deserialize pub fn deserialize(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Messages.Linden.EventMessageBlock.Serialize method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Messages.Linden.EventMessageBlock.Serialize() libremetaverse messages::linden libremetaverse::messages::linden::EventMessageBlock::serialize pub fn serialize(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Messages.Linden.EventQueueAck.#ctor constructor LibreMetaverse.Messages.Linden.EventQueueAck() libremetaverse messages::linden libremetaverse::messages::linden::EventQueueAck::new pub fn new() -> Result none sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Messages.Linden.EventQueueAck.Deserialize(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Messages.Linden.EventQueueAck.Deserialize(LibreMetaverse.StructuredData.OSDMap map) libremetaverse messages::linden libremetaverse::messages::linden::EventQueueAck::deserialize pub fn deserialize(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Messages.Linden.EventQueueAck.Deserialize(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Messages.Linden.EventQueueAck.Deserialize(LibreMetaverse.StructuredData.OSDMap map) libremetaverse messages::linden libremetaverse::messages::linden::EventQueueAck::deserialize pub fn deserialize(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Messages.Linden.EventQueueAck.Serialize method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Messages.Linden.EventQueueAck.Serialize() libremetaverse messages::linden libremetaverse::messages::linden::EventQueueAck::serialize pub fn serialize(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Messages.Linden.EventQueueEvent.#ctor constructor LibreMetaverse.Messages.Linden.EventQueueEvent() libremetaverse messages::linden libremetaverse::messages::linden::EventQueueEvent::new pub fn new() -> Result none sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Messages.Linden.EventQueueEvent.Deserialize(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Messages.Linden.EventQueueEvent.Deserialize(LibreMetaverse.StructuredData.OSDMap map) libremetaverse messages::linden libremetaverse::messages::linden::EventQueueEvent::deserialize pub fn deserialize(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Messages.Linden.EventQueueEvent.Deserialize(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Messages.Linden.EventQueueEvent.Deserialize(LibreMetaverse.StructuredData.OSDMap map) libremetaverse messages::linden libremetaverse::messages::linden::EventQueueEvent::deserialize pub fn deserialize(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Messages.Linden.EventQueueEvent.QueueEvent.#ctor constructor LibreMetaverse.Messages.Linden.EventQueueEvent.QueueEvent() libremetaverse messages::linden libremetaverse::messages::linden::EventQueueEventQueueEvent::new pub fn new() -> Result none sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Messages.Linden.EventQueueEvent.Serialize method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Messages.Linden.EventQueueEvent.Serialize() libremetaverse messages::linden libremetaverse::messages::linden::EventQueueEvent::serialize pub fn serialize(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Messages.Linden.EventQueueGetMessage.#ctor constructor LibreMetaverse.Messages.Linden.EventQueueGetMessage() libremetaverse messages::linden libremetaverse::messages::linden::EventQueueGetMessage::new pub fn new() -> Result none sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Messages.Linden.EventQueueGetMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Messages.Linden.EventQueueGetMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap map) libremetaverse messages::linden libremetaverse::messages::linden::EventQueueGetMessage::deserialize pub fn deserialize(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Messages.Linden.EventQueueGetMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Messages.Linden.EventQueueGetMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap map) libremetaverse messages::linden libremetaverse::messages::linden::EventQueueGetMessage::deserialize pub fn deserialize(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Messages.Linden.EventQueueGetMessage.Serialize method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Messages.Linden.EventQueueGetMessage.Serialize() libremetaverse messages::linden libremetaverse::messages::linden::EventQueueGetMessage::serialize pub fn serialize(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Messages.Linden.ExperienceInfo.#ctor constructor LibreMetaverse.Messages.Linden.ExperienceInfo() libremetaverse messages::linden libremetaverse::messages::linden::ExperienceInfo::new pub fn new() -> Result none sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Messages.Linden.ExperienceInfo.FromOSD(LibreMetaverse.StructuredData.OSDMap) method LibreMetaverse.Messages.Linden.ExperienceInfo LibreMetaverse.Messages.Linden.ExperienceInfo.FromOSD(LibreMetaverse.StructuredData.OSDMap map) libremetaverse messages::linden libremetaverse::messages::linden::ExperienceInfo::from_osd pub fn from_osd(map: libremetaverse_structured_data::OSDMap) -> Result owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Messages.Linden.ExperienceInfo.Serialize method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Messages.Linden.ExperienceInfo.Serialize() libremetaverse messages::linden libremetaverse::messages::linden::ExperienceInfo::serialize pub fn serialize(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Messages.Linden.ExperienceInfoMessage.#ctor constructor LibreMetaverse.Messages.Linden.ExperienceInfoMessage() libremetaverse messages::linden libremetaverse::messages::linden::ExperienceInfoMessage::new pub fn new() -> Result none sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Messages.Linden.ExperienceInfoMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Messages.Linden.ExperienceInfoMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap map) libremetaverse messages::linden libremetaverse::messages::linden::ExperienceInfoMessage::deserialize pub fn deserialize(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Messages.Linden.ExperienceInfoMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Messages.Linden.ExperienceInfoMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap map) libremetaverse messages::linden libremetaverse::messages::linden::ExperienceInfoMessage::deserialize pub fn deserialize(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Messages.Linden.ExperienceInfoMessage.Serialize method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Messages.Linden.ExperienceInfoMessage.Serialize() libremetaverse messages::linden libremetaverse::messages::linden::ExperienceInfoMessage::serialize pub fn serialize(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Messages.Linden.ExperienceListMessage.#ctor constructor LibreMetaverse.Messages.Linden.ExperienceListMessage() libremetaverse messages::linden libremetaverse::messages::linden::ExperienceListMessage::new pub fn new() -> Result none sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Messages.Linden.ExperienceListMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Messages.Linden.ExperienceListMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap map) libremetaverse messages::linden libremetaverse::messages::linden::ExperienceListMessage::deserialize pub fn deserialize(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Messages.Linden.ExperienceListMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Messages.Linden.ExperienceListMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap map) libremetaverse messages::linden libremetaverse::messages::linden::ExperienceListMessage::deserialize pub fn deserialize(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Messages.Linden.ExperienceListMessage.Serialize method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Messages.Linden.ExperienceListMessage.Serialize() libremetaverse messages::linden libremetaverse::messages::linden::ExperienceListMessage::serialize pub fn serialize(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Messages.Linden.ExperiencePreferencesMessage.#ctor constructor LibreMetaverse.Messages.Linden.ExperiencePreferencesMessage() libremetaverse messages::linden libremetaverse::messages::linden::ExperiencePreferencesMessage::new pub fn new() -> Result none sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Messages.Linden.ExperiencePreferencesMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Messages.Linden.ExperiencePreferencesMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap map) libremetaverse messages::linden libremetaverse::messages::linden::ExperiencePreferencesMessage::deserialize pub fn deserialize(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Messages.Linden.ExperiencePreferencesMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Messages.Linden.ExperiencePreferencesMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap map) libremetaverse messages::linden libremetaverse::messages::linden::ExperiencePreferencesMessage::deserialize pub fn deserialize(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Messages.Linden.ExperiencePreferencesMessage.Serialize method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Messages.Linden.ExperiencePreferencesMessage.Serialize() libremetaverse messages::linden libremetaverse::messages::linden::ExperiencePreferencesMessage::serialize pub fn serialize(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Messages.Linden.ExtEnvironmentMessage.#ctor constructor LibreMetaverse.Messages.Linden.ExtEnvironmentMessage() libremetaverse messages::linden libremetaverse::messages::linden::ExtEnvironmentMessage::new pub fn new() -> Result none sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Messages.Linden.ExtEnvironmentMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Messages.Linden.ExtEnvironmentMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap map) libremetaverse messages::linden libremetaverse::messages::linden::ExtEnvironmentMessage::deserialize pub fn deserialize(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Messages.Linden.ExtEnvironmentMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Messages.Linden.ExtEnvironmentMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap map) libremetaverse messages::linden libremetaverse::messages::linden::ExtEnvironmentMessage::deserialize pub fn deserialize(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Messages.Linden.ExtEnvironmentMessage.Serialize method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Messages.Linden.ExtEnvironmentMessage.Serialize() libremetaverse messages::linden libremetaverse::messages::linden::ExtEnvironmentMessage::serialize pub fn serialize(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Messages.Linden.ForceCloseChatterBoxSessionMessage.#ctor constructor LibreMetaverse.Messages.Linden.ForceCloseChatterBoxSessionMessage() libremetaverse messages::linden libremetaverse::messages::linden::ForceCloseChatterBoxSessionMessage::new pub fn new() -> Result none sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Messages.Linden.ForceCloseChatterBoxSessionMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Messages.Linden.ForceCloseChatterBoxSessionMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap map) libremetaverse messages::linden libremetaverse::messages::linden::ForceCloseChatterBoxSessionMessage::deserialize pub fn deserialize(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Messages.Linden.ForceCloseChatterBoxSessionMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Messages.Linden.ForceCloseChatterBoxSessionMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap map) libremetaverse messages::linden libremetaverse::messages::linden::ForceCloseChatterBoxSessionMessage::deserialize pub fn deserialize(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Messages.Linden.ForceCloseChatterBoxSessionMessage.Serialize method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Messages.Linden.ForceCloseChatterBoxSessionMessage.Serialize() libremetaverse messages::linden libremetaverse::messages::linden::ForceCloseChatterBoxSessionMessage::serialize pub fn serialize(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Messages.Linden.GetDisplayNamesMessage.#ctor constructor LibreMetaverse.Messages.Linden.GetDisplayNamesMessage() libremetaverse messages::linden libremetaverse::messages::linden::GetDisplayNamesMessage::new pub fn new() -> Result none sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Messages.Linden.GetDisplayNamesMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Messages.Linden.GetDisplayNamesMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap map) libremetaverse messages::linden libremetaverse::messages::linden::GetDisplayNamesMessage::deserialize pub fn deserialize(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Messages.Linden.GetDisplayNamesMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Messages.Linden.GetDisplayNamesMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap map) libremetaverse messages::linden libremetaverse::messages::linden::GetDisplayNamesMessage::deserialize pub fn deserialize(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Messages.Linden.GetDisplayNamesMessage.Serialize method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Messages.Linden.GetDisplayNamesMessage.Serialize() libremetaverse messages::linden libremetaverse::messages::linden::GetDisplayNamesMessage::serialize pub fn serialize(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Messages.Linden.GetObjectCostMessage.#ctor constructor LibreMetaverse.Messages.Linden.GetObjectCostMessage() libremetaverse messages::linden libremetaverse::messages::linden::GetObjectCostMessage::new pub fn new() -> Result none sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Messages.Linden.GetObjectCostMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Messages.Linden.GetObjectCostMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap map) libremetaverse messages::linden libremetaverse::messages::linden::GetObjectCostMessage::deserialize pub fn deserialize(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Messages.Linden.GetObjectCostMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Messages.Linden.GetObjectCostMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap map) libremetaverse messages::linden libremetaverse::messages::linden::GetObjectCostMessage::deserialize pub fn deserialize(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Messages.Linden.GetObjectCostMessage.GetMessageHandler(LibreMetaverse.StructuredData.OSDMap) method LibreMetaverse.Interfaces.IMessage LibreMetaverse.Messages.Linden.GetObjectCostMessage.GetMessageHandler(LibreMetaverse.StructuredData.OSDMap map) libremetaverse messages::linden libremetaverse::messages::linden::GetObjectCostMessage::get_message_handler pub fn get_message_handler(map: libremetaverse_structured_data::OSDMap) -> Result>, crate::Error> owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Messages.Linden.GetObjectCostMessage.Serialize method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Messages.Linden.GetObjectCostMessage.Serialize() libremetaverse messages::linden libremetaverse::messages::linden::GetObjectCostMessage::serialize pub fn serialize(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Messages.Linden.GetObjectCostRequest.#ctor constructor LibreMetaverse.Messages.Linden.GetObjectCostRequest() libremetaverse messages::linden libremetaverse::messages::linden::GetObjectCostRequest::new pub fn new() -> Result none sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Messages.Linden.GetObjectCostRequest.Deserialize(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Messages.Linden.GetObjectCostRequest.Deserialize(LibreMetaverse.StructuredData.OSDMap map) libremetaverse messages::linden libremetaverse::messages::linden::GetObjectCostRequest::deserialize pub fn deserialize(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Messages.Linden.GetObjectCostRequest.Deserialize(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Messages.Linden.GetObjectCostRequest.Deserialize(LibreMetaverse.StructuredData.OSDMap map) libremetaverse messages::linden libremetaverse::messages::linden::GetObjectCostRequest::deserialize pub fn deserialize(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Messages.Linden.GetObjectCostRequest.Serialize method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Messages.Linden.GetObjectCostRequest.Serialize() libremetaverse messages::linden libremetaverse::messages::linden::GetObjectCostRequest::serialize pub fn serialize(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Messages.Linden.InterestListMessage.#ctor constructor LibreMetaverse.Messages.Linden.InterestListMessage() libremetaverse messages::linden libremetaverse::messages::linden::InterestListMessage::new pub fn new() -> Result none sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Messages.Linden.InterestListMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Messages.Linden.InterestListMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap map) libremetaverse messages::linden libremetaverse::messages::linden::InterestListMessage::deserialize pub fn deserialize(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Messages.Linden.InterestListMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Messages.Linden.InterestListMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap map) libremetaverse messages::linden libremetaverse::messages::linden::InterestListMessage::deserialize pub fn deserialize(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Messages.Linden.InterestListMessage.Serialize method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Messages.Linden.InterestListMessage.Serialize() libremetaverse messages::linden libremetaverse::messages::linden::InterestListMessage::serialize pub fn serialize(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Messages.Linden.LandResourcesInfo.#ctor constructor LibreMetaverse.Messages.Linden.LandResourcesInfo() libremetaverse messages::linden libremetaverse::messages::linden::LandResourcesInfo::new pub fn new() -> Result none sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Messages.Linden.LandResourcesInfo.Deserialize(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Messages.Linden.LandResourcesInfo.Deserialize(LibreMetaverse.StructuredData.OSDMap map) libremetaverse messages::linden libremetaverse::messages::linden::LandResourcesInfo::deserialize pub fn deserialize(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Messages.Linden.LandResourcesInfo.Deserialize(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Messages.Linden.LandResourcesInfo.Deserialize(LibreMetaverse.StructuredData.OSDMap map) libremetaverse messages::linden libremetaverse::messages::linden::LandResourcesInfo::deserialize pub fn deserialize(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Messages.Linden.LandResourcesMessage.#ctor constructor LibreMetaverse.Messages.Linden.LandResourcesMessage() libremetaverse messages::linden libremetaverse::messages::linden::LandResourcesMessage::new pub fn new() -> Result none sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Messages.Linden.LandResourcesMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Messages.Linden.LandResourcesMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap map) libremetaverse messages::linden libremetaverse::messages::linden::LandResourcesMessage::deserialize pub fn deserialize(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Messages.Linden.LandResourcesMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Messages.Linden.LandResourcesMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap map) libremetaverse messages::linden libremetaverse::messages::linden::LandResourcesMessage::deserialize pub fn deserialize(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Messages.Linden.LandResourcesMessage.GetMessageHandler(LibreMetaverse.StructuredData.OSDMap) method LibreMetaverse.Interfaces.IMessage LibreMetaverse.Messages.Linden.LandResourcesMessage.GetMessageHandler(LibreMetaverse.StructuredData.OSDMap map) libremetaverse messages::linden libremetaverse::messages::linden::LandResourcesMessage::get_message_handler pub fn get_message_handler(map: libremetaverse_structured_data::OSDMap) -> Result>, crate::Error> owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Messages.Linden.LandResourcesMessage.Serialize method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Messages.Linden.LandResourcesMessage.Serialize() libremetaverse messages::linden libremetaverse::messages::linden::LandResourcesMessage::serialize pub fn serialize(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Messages.Linden.LandResourcesRequest.#ctor constructor LibreMetaverse.Messages.Linden.LandResourcesRequest() libremetaverse messages::linden libremetaverse::messages::linden::LandResourcesRequest::new pub fn new() -> Result none sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Messages.Linden.LandResourcesRequest.Deserialize(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Messages.Linden.LandResourcesRequest.Deserialize(LibreMetaverse.StructuredData.OSDMap map) libremetaverse messages::linden libremetaverse::messages::linden::LandResourcesRequest::deserialize pub fn deserialize(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Messages.Linden.LandResourcesRequest.Deserialize(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Messages.Linden.LandResourcesRequest.Deserialize(LibreMetaverse.StructuredData.OSDMap map) libremetaverse messages::linden libremetaverse::messages::linden::LandResourcesRequest::deserialize pub fn deserialize(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Messages.Linden.LandResourcesRequest.Serialize method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Messages.Linden.LandResourcesRequest.Serialize() libremetaverse messages::linden libremetaverse::messages::linden::LandResourcesRequest::serialize pub fn serialize(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Messages.Linden.LandStatReplyMessage.#ctor constructor LibreMetaverse.Messages.Linden.LandStatReplyMessage() libremetaverse messages::linden libremetaverse::messages::linden::LandStatReplyMessage::new pub fn new() -> Result none sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Messages.Linden.LandStatReplyMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Messages.Linden.LandStatReplyMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap map) libremetaverse messages::linden libremetaverse::messages::linden::LandStatReplyMessage::deserialize pub fn deserialize(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Messages.Linden.LandStatReplyMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Messages.Linden.LandStatReplyMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap map) libremetaverse messages::linden libremetaverse::messages::linden::LandStatReplyMessage::deserialize pub fn deserialize(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Messages.Linden.LandStatReplyMessage.ReportDataBlock.#ctor constructor LibreMetaverse.Messages.Linden.LandStatReplyMessage.ReportDataBlock() libremetaverse messages::linden libremetaverse::messages::linden::LandStatReplyMessageReportDataBlock::new pub fn new() -> Result none sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Messages.Linden.LandStatReplyMessage.Serialize method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Messages.Linden.LandStatReplyMessage.Serialize() libremetaverse messages::linden libremetaverse::messages::linden::LandStatReplyMessage::serialize pub fn serialize(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Messages.Linden.LegacyEnvironmentMessage.#ctor constructor LibreMetaverse.Messages.Linden.LegacyEnvironmentMessage() libremetaverse messages::linden libremetaverse::messages::linden::LegacyEnvironmentMessage::new pub fn new() -> Result none sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Messages.Linden.LegacyEnvironmentMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Messages.Linden.LegacyEnvironmentMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap map) libremetaverse messages::linden libremetaverse::messages::linden::LegacyEnvironmentMessage::deserialize pub fn deserialize(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Messages.Linden.LegacyEnvironmentMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Messages.Linden.LegacyEnvironmentMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap map) libremetaverse messages::linden libremetaverse::messages::linden::LegacyEnvironmentMessage::deserialize pub fn deserialize(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Messages.Linden.LegacyEnvironmentMessage.Serialize method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Messages.Linden.LegacyEnvironmentMessage.Serialize() libremetaverse messages::linden libremetaverse::messages::linden::LegacyEnvironmentMessage::serialize pub fn serialize(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Messages.Linden.MapLayerMessage.#ctor constructor LibreMetaverse.Messages.Linden.MapLayerMessage() libremetaverse messages::linden libremetaverse::messages::linden::MapLayerMessage::new pub fn new() -> Result none sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Messages.Linden.MapLayerMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Messages.Linden.MapLayerMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap map) libremetaverse messages::linden libremetaverse::messages::linden::MapLayerMessage::deserialize pub fn deserialize(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Messages.Linden.MapLayerMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Messages.Linden.MapLayerMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap map) libremetaverse messages::linden libremetaverse::messages::linden::MapLayerMessage::deserialize pub fn deserialize(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Messages.Linden.MapLayerMessage.Serialize method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Messages.Linden.MapLayerMessage.Serialize() libremetaverse messages::linden libremetaverse::messages::linden::MapLayerMessage::serialize pub fn serialize(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Messages.Linden.MapLayerMessageBase.Deserialize(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Messages.Linden.MapLayerMessageBase.Deserialize(LibreMetaverse.StructuredData.OSDMap map) libremetaverse messages::linden libremetaverse::messages::linden::MapLayerMessageBase::deserialize pub fn deserialize(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Messages.Linden.MapLayerMessageBase.Deserialize(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Messages.Linden.MapLayerMessageBase.Deserialize(LibreMetaverse.StructuredData.OSDMap map) libremetaverse messages::linden libremetaverse::messages::linden::MapLayerMessageBase::deserialize pub fn deserialize(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Messages.Linden.MapLayerMessageBase.Serialize method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Messages.Linden.MapLayerMessageBase.Serialize() libremetaverse messages::linden libremetaverse::messages::linden::MapLayerMessageBase::serialize pub fn serialize(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Messages.Linden.MapLayerReplyVariant.#ctor constructor LibreMetaverse.Messages.Linden.MapLayerReplyVariant() libremetaverse messages::linden libremetaverse::messages::linden::MapLayerReplyVariant::new pub fn new() -> Result none sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Messages.Linden.MapLayerReplyVariant.Deserialize(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Messages.Linden.MapLayerReplyVariant.Deserialize(LibreMetaverse.StructuredData.OSDMap map) libremetaverse messages::linden libremetaverse::messages::linden::MapLayerReplyVariant::deserialize pub fn deserialize(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Messages.Linden.MapLayerReplyVariant.Deserialize(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Messages.Linden.MapLayerReplyVariant.Deserialize(LibreMetaverse.StructuredData.OSDMap map) libremetaverse messages::linden libremetaverse::messages::linden::MapLayerReplyVariant::deserialize pub fn deserialize(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Messages.Linden.MapLayerReplyVariant.LayerData.#ctor constructor LibreMetaverse.Messages.Linden.MapLayerReplyVariant.LayerData() libremetaverse messages::linden libremetaverse::messages::linden::MapLayerReplyVariantLayerData::new pub fn new() -> Result none sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Messages.Linden.MapLayerReplyVariant.Serialize method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Messages.Linden.MapLayerReplyVariant.Serialize() libremetaverse messages::linden libremetaverse::messages::linden::MapLayerReplyVariant::serialize pub fn serialize(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Messages.Linden.MapLayerRequestVariant.#ctor constructor LibreMetaverse.Messages.Linden.MapLayerRequestVariant() libremetaverse messages::linden libremetaverse::messages::linden::MapLayerRequestVariant::new pub fn new() -> Result none sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Messages.Linden.MapLayerRequestVariant.Deserialize(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Messages.Linden.MapLayerRequestVariant.Deserialize(LibreMetaverse.StructuredData.OSDMap map) libremetaverse messages::linden libremetaverse::messages::linden::MapLayerRequestVariant::deserialize pub fn deserialize(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Messages.Linden.MapLayerRequestVariant.Deserialize(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Messages.Linden.MapLayerRequestVariant.Deserialize(LibreMetaverse.StructuredData.OSDMap map) libremetaverse messages::linden libremetaverse::messages::linden::MapLayerRequestVariant::deserialize pub fn deserialize(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Messages.Linden.MapLayerRequestVariant.Serialize method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Messages.Linden.MapLayerRequestVariant.Serialize() libremetaverse messages::linden libremetaverse::messages::linden::MapLayerRequestVariant::serialize pub fn serialize(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Messages.Linden.NavMeshStatusUpdateMessage.#ctor constructor LibreMetaverse.Messages.Linden.NavMeshStatusUpdateMessage() libremetaverse messages::linden libremetaverse::messages::linden::NavMeshStatusUpdateMessage::new pub fn new() -> Result none sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Messages.Linden.NavMeshStatusUpdateMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Messages.Linden.NavMeshStatusUpdateMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap map) libremetaverse messages::linden libremetaverse::messages::linden::NavMeshStatusUpdateMessage::deserialize pub fn deserialize(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Messages.Linden.NavMeshStatusUpdateMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Messages.Linden.NavMeshStatusUpdateMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap map) libremetaverse messages::linden libremetaverse::messages::linden::NavMeshStatusUpdateMessage::deserialize pub fn deserialize(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Messages.Linden.NavMeshStatusUpdateMessage.Serialize method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Messages.Linden.NavMeshStatusUpdateMessage.Serialize() libremetaverse messages::linden libremetaverse::messages::linden::NavMeshStatusUpdateMessage::serialize pub fn serialize(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Messages.Linden.NewFileAgentInventoryMessage.#ctor constructor LibreMetaverse.Messages.Linden.NewFileAgentInventoryMessage() libremetaverse messages::linden libremetaverse::messages::linden::NewFileAgentInventoryMessage::new pub fn new() -> Result none sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Messages.Linden.NewFileAgentInventoryMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Messages.Linden.NewFileAgentInventoryMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap map) libremetaverse messages::linden libremetaverse::messages::linden::NewFileAgentInventoryMessage::deserialize pub fn deserialize(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Messages.Linden.NewFileAgentInventoryMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Messages.Linden.NewFileAgentInventoryMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap map) libremetaverse messages::linden libremetaverse::messages::linden::NewFileAgentInventoryMessage::deserialize pub fn deserialize(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Messages.Linden.NewFileAgentInventoryMessage.Serialize method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Messages.Linden.NewFileAgentInventoryMessage.Serialize() libremetaverse messages::linden libremetaverse::messages::linden::NewFileAgentInventoryMessage::serialize pub fn serialize(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Messages.Linden.NewFileAgentInventoryReplyMessage.#ctor constructor LibreMetaverse.Messages.Linden.NewFileAgentInventoryReplyMessage() libremetaverse messages::linden libremetaverse::messages::linden::NewFileAgentInventoryReplyMessage::new pub fn new() -> Result none sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Messages.Linden.NewFileAgentInventoryReplyMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Messages.Linden.NewFileAgentInventoryReplyMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap map) libremetaverse messages::linden libremetaverse::messages::linden::NewFileAgentInventoryReplyMessage::deserialize pub fn deserialize(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Messages.Linden.NewFileAgentInventoryReplyMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Messages.Linden.NewFileAgentInventoryReplyMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap map) libremetaverse messages::linden libremetaverse::messages::linden::NewFileAgentInventoryReplyMessage::deserialize pub fn deserialize(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Messages.Linden.NewFileAgentInventoryReplyMessage.Serialize method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Messages.Linden.NewFileAgentInventoryReplyMessage.Serialize() libremetaverse messages::linden libremetaverse::messages::linden::NewFileAgentInventoryReplyMessage::serialize pub fn serialize(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Messages.Linden.NewFileAgentInventoryUploadReplyMessage.#ctor constructor LibreMetaverse.Messages.Linden.NewFileAgentInventoryUploadReplyMessage() libremetaverse messages::linden libremetaverse::messages::linden::NewFileAgentInventoryUploadReplyMessage::new pub fn new() -> Result none sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Messages.Linden.NewFileAgentInventoryUploadReplyMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Messages.Linden.NewFileAgentInventoryUploadReplyMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap map) libremetaverse messages::linden libremetaverse::messages::linden::NewFileAgentInventoryUploadReplyMessage::deserialize pub fn deserialize(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Messages.Linden.NewFileAgentInventoryUploadReplyMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Messages.Linden.NewFileAgentInventoryUploadReplyMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap map) libremetaverse messages::linden libremetaverse::messages::linden::NewFileAgentInventoryUploadReplyMessage::deserialize pub fn deserialize(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Messages.Linden.NewFileAgentInventoryUploadReplyMessage.Serialize method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Messages.Linden.NewFileAgentInventoryUploadReplyMessage.Serialize() libremetaverse messages::linden libremetaverse::messages::linden::NewFileAgentInventoryUploadReplyMessage::serialize pub fn serialize(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Messages.Linden.NewFileAgentInventoryVariablePriceMessage.#ctor constructor LibreMetaverse.Messages.Linden.NewFileAgentInventoryVariablePriceMessage() libremetaverse messages::linden libremetaverse::messages::linden::NewFileAgentInventoryVariablePriceMessage::new pub fn new() -> Result none sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Messages.Linden.NewFileAgentInventoryVariablePriceMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Messages.Linden.NewFileAgentInventoryVariablePriceMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap map) libremetaverse messages::linden libremetaverse::messages::linden::NewFileAgentInventoryVariablePriceMessage::deserialize pub fn deserialize(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Messages.Linden.NewFileAgentInventoryVariablePriceMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Messages.Linden.NewFileAgentInventoryVariablePriceMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap map) libremetaverse messages::linden libremetaverse::messages::linden::NewFileAgentInventoryVariablePriceMessage::deserialize pub fn deserialize(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Messages.Linden.NewFileAgentInventoryVariablePriceMessage.Serialize method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Messages.Linden.NewFileAgentInventoryVariablePriceMessage.Serialize() libremetaverse messages::linden libremetaverse::messages::linden::NewFileAgentInventoryVariablePriceMessage::serialize pub fn serialize(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Messages.Linden.NewFileAgentInventoryVariablePriceReplyMessage.#ctor constructor LibreMetaverse.Messages.Linden.NewFileAgentInventoryVariablePriceReplyMessage() libremetaverse messages::linden libremetaverse::messages::linden::NewFileAgentInventoryVariablePriceReplyMessage::new pub fn new() -> Result none sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Messages.Linden.NewFileAgentInventoryVariablePriceReplyMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Messages.Linden.NewFileAgentInventoryVariablePriceReplyMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap map) libremetaverse messages::linden libremetaverse::messages::linden::NewFileAgentInventoryVariablePriceReplyMessage::deserialize pub fn deserialize(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Messages.Linden.NewFileAgentInventoryVariablePriceReplyMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Messages.Linden.NewFileAgentInventoryVariablePriceReplyMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap map) libremetaverse messages::linden libremetaverse::messages::linden::NewFileAgentInventoryVariablePriceReplyMessage::deserialize pub fn deserialize(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Messages.Linden.NewFileAgentInventoryVariablePriceReplyMessage.Serialize method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Messages.Linden.NewFileAgentInventoryVariablePriceReplyMessage.Serialize() libremetaverse messages::linden libremetaverse::messages::linden::NewFileAgentInventoryVariablePriceReplyMessage::serialize pub fn serialize(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Messages.Linden.ObjectMediaBlock.Deserialize(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Messages.Linden.ObjectMediaBlock.Deserialize(LibreMetaverse.StructuredData.OSDMap map) libremetaverse messages::linden libremetaverse::messages::linden::ObjectMediaBlock::deserialize pub fn deserialize(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Messages.Linden.ObjectMediaBlock.Deserialize(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Messages.Linden.ObjectMediaBlock.Deserialize(LibreMetaverse.StructuredData.OSDMap map) libremetaverse messages::linden libremetaverse::messages::linden::ObjectMediaBlock::deserialize pub fn deserialize(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Messages.Linden.ObjectMediaBlock.Serialize method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Messages.Linden.ObjectMediaBlock.Serialize() libremetaverse messages::linden libremetaverse::messages::linden::ObjectMediaBlock::serialize pub fn serialize(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Messages.Linden.ObjectMediaMessage.#ctor constructor LibreMetaverse.Messages.Linden.ObjectMediaMessage() libremetaverse messages::linden libremetaverse::messages::linden::ObjectMediaMessage::new pub fn new() -> Result none sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Messages.Linden.ObjectMediaMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Messages.Linden.ObjectMediaMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap map) libremetaverse messages::linden libremetaverse::messages::linden::ObjectMediaMessage::deserialize pub fn deserialize(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Messages.Linden.ObjectMediaMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Messages.Linden.ObjectMediaMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap map) libremetaverse messages::linden libremetaverse::messages::linden::ObjectMediaMessage::deserialize pub fn deserialize(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Messages.Linden.ObjectMediaMessage.Serialize method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Messages.Linden.ObjectMediaMessage.Serialize() libremetaverse messages::linden libremetaverse::messages::linden::ObjectMediaMessage::serialize pub fn serialize(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Messages.Linden.ObjectMediaNavigateMessage.#ctor constructor LibreMetaverse.Messages.Linden.ObjectMediaNavigateMessage() libremetaverse messages::linden libremetaverse::messages::linden::ObjectMediaNavigateMessage::new pub fn new() -> Result none sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Messages.Linden.ObjectMediaNavigateMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Messages.Linden.ObjectMediaNavigateMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap map) libremetaverse messages::linden libremetaverse::messages::linden::ObjectMediaNavigateMessage::deserialize pub fn deserialize(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Messages.Linden.ObjectMediaNavigateMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Messages.Linden.ObjectMediaNavigateMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap map) libremetaverse messages::linden libremetaverse::messages::linden::ObjectMediaNavigateMessage::deserialize pub fn deserialize(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Messages.Linden.ObjectMediaNavigateMessage.Serialize method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Messages.Linden.ObjectMediaNavigateMessage.Serialize() libremetaverse messages::linden libremetaverse::messages::linden::ObjectMediaNavigateMessage::serialize pub fn serialize(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Messages.Linden.ObjectMediaRequest.#ctor constructor LibreMetaverse.Messages.Linden.ObjectMediaRequest() libremetaverse messages::linden libremetaverse::messages::linden::ObjectMediaRequest::new pub fn new() -> Result none sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Messages.Linden.ObjectMediaRequest.Deserialize(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Messages.Linden.ObjectMediaRequest.Deserialize(LibreMetaverse.StructuredData.OSDMap map) libremetaverse messages::linden libremetaverse::messages::linden::ObjectMediaRequest::deserialize pub fn deserialize(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Messages.Linden.ObjectMediaRequest.Deserialize(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Messages.Linden.ObjectMediaRequest.Deserialize(LibreMetaverse.StructuredData.OSDMap map) libremetaverse messages::linden libremetaverse::messages::linden::ObjectMediaRequest::deserialize pub fn deserialize(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Messages.Linden.ObjectMediaRequest.Serialize method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Messages.Linden.ObjectMediaRequest.Serialize() libremetaverse messages::linden libremetaverse::messages::linden::ObjectMediaRequest::serialize pub fn serialize(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Messages.Linden.ObjectMediaResponse.#ctor constructor LibreMetaverse.Messages.Linden.ObjectMediaResponse() libremetaverse messages::linden libremetaverse::messages::linden::ObjectMediaResponse::new pub fn new() -> Result none sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Messages.Linden.ObjectMediaResponse.Deserialize(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Messages.Linden.ObjectMediaResponse.Deserialize(LibreMetaverse.StructuredData.OSDMap map) libremetaverse messages::linden libremetaverse::messages::linden::ObjectMediaResponse::deserialize pub fn deserialize(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Messages.Linden.ObjectMediaResponse.Deserialize(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Messages.Linden.ObjectMediaResponse.Deserialize(LibreMetaverse.StructuredData.OSDMap map) libremetaverse messages::linden libremetaverse::messages::linden::ObjectMediaResponse::deserialize pub fn deserialize(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Messages.Linden.ObjectMediaResponse.Serialize method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Messages.Linden.ObjectMediaResponse.Serialize() libremetaverse messages::linden libremetaverse::messages::linden::ObjectMediaResponse::serialize pub fn serialize(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Messages.Linden.ObjectMediaUpdate.#ctor constructor LibreMetaverse.Messages.Linden.ObjectMediaUpdate() libremetaverse messages::linden libremetaverse::messages::linden::ObjectMediaUpdate::new pub fn new() -> Result none sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Messages.Linden.ObjectMediaUpdate.Deserialize(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Messages.Linden.ObjectMediaUpdate.Deserialize(LibreMetaverse.StructuredData.OSDMap map) libremetaverse messages::linden libremetaverse::messages::linden::ObjectMediaUpdate::deserialize pub fn deserialize(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Messages.Linden.ObjectMediaUpdate.Deserialize(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Messages.Linden.ObjectMediaUpdate.Deserialize(LibreMetaverse.StructuredData.OSDMap map) libremetaverse messages::linden libremetaverse::messages::linden::ObjectMediaUpdate::deserialize pub fn deserialize(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Messages.Linden.ObjectMediaUpdate.Serialize method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Messages.Linden.ObjectMediaUpdate.Serialize() libremetaverse messages::linden libremetaverse::messages::linden::ObjectMediaUpdate::serialize pub fn serialize(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Messages.Linden.ObjectPhysicsPropertiesMessage.#ctor constructor LibreMetaverse.Messages.Linden.ObjectPhysicsPropertiesMessage() libremetaverse messages::linden libremetaverse::messages::linden::ObjectPhysicsPropertiesMessage::new pub fn new() -> Result none sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Messages.Linden.ObjectPhysicsPropertiesMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Messages.Linden.ObjectPhysicsPropertiesMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap map) libremetaverse messages::linden libremetaverse::messages::linden::ObjectPhysicsPropertiesMessage::deserialize pub fn deserialize(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Messages.Linden.ObjectPhysicsPropertiesMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Messages.Linden.ObjectPhysicsPropertiesMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap map) libremetaverse messages::linden libremetaverse::messages::linden::ObjectPhysicsPropertiesMessage::deserialize pub fn deserialize(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Messages.Linden.ObjectPhysicsPropertiesMessage.Serialize method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Messages.Linden.ObjectPhysicsPropertiesMessage.Serialize() libremetaverse messages::linden libremetaverse::messages::linden::ObjectPhysicsPropertiesMessage::serialize pub fn serialize(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Messages.Linden.ObjectResourcesDetail.#ctor constructor LibreMetaverse.Messages.Linden.ObjectResourcesDetail() libremetaverse messages::linden libremetaverse::messages::linden::ObjectResourcesDetail::new pub fn new() -> Result none sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Messages.Linden.ObjectResourcesDetail.Deserialize(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Messages.Linden.ObjectResourcesDetail.Deserialize(LibreMetaverse.StructuredData.OSDMap obj) libremetaverse messages::linden libremetaverse::messages::linden::ObjectResourcesDetail::deserialize pub fn deserialize(&self, obj: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Messages.Linden.ObjectResourcesDetail.Deserialize(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Messages.Linden.ObjectResourcesDetail.Deserialize(LibreMetaverse.StructuredData.OSDMap obj) libremetaverse messages::linden libremetaverse::messages::linden::ObjectResourcesDetail::deserialize pub fn deserialize(&mut self, obj: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Messages.Linden.ObjectResourcesDetail.FromOSD(LibreMetaverse.StructuredData.OSD) method LibreMetaverse.Messages.Linden.ObjectResourcesDetail LibreMetaverse.Messages.Linden.ObjectResourcesDetail.FromOSD(LibreMetaverse.StructuredData.OSD osd) libremetaverse messages::linden libremetaverse::messages::linden::ObjectResourcesDetail::from_osd pub fn from_osd(osd: libremetaverse_structured_data::OSD) -> Result owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Messages.Linden.ParcelObjectOwnersReplyMessage.#ctor constructor LibreMetaverse.Messages.Linden.ParcelObjectOwnersReplyMessage() libremetaverse messages::linden libremetaverse::messages::linden::ParcelObjectOwnersReplyMessage::new pub fn new() -> Result none sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Messages.Linden.ParcelObjectOwnersReplyMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Messages.Linden.ParcelObjectOwnersReplyMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap map) libremetaverse messages::linden libremetaverse::messages::linden::ParcelObjectOwnersReplyMessage::deserialize pub fn deserialize(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Messages.Linden.ParcelObjectOwnersReplyMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Messages.Linden.ParcelObjectOwnersReplyMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap map) libremetaverse messages::linden libremetaverse::messages::linden::ParcelObjectOwnersReplyMessage::deserialize pub fn deserialize(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Messages.Linden.ParcelObjectOwnersReplyMessage.PrimOwner.#ctor constructor LibreMetaverse.Messages.Linden.ParcelObjectOwnersReplyMessage.PrimOwner() libremetaverse messages::linden libremetaverse::messages::linden::ParcelObjectOwnersReplyMessagePrimOwner::new pub fn new() -> Result none sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Messages.Linden.ParcelObjectOwnersReplyMessage.Serialize method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Messages.Linden.ParcelObjectOwnersReplyMessage.Serialize() libremetaverse messages::linden libremetaverse::messages::linden::ParcelObjectOwnersReplyMessage::serialize pub fn serialize(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Messages.Linden.ParcelPropertiesMessage.#ctor constructor LibreMetaverse.Messages.Linden.ParcelPropertiesMessage() libremetaverse messages::linden libremetaverse::messages::linden::ParcelPropertiesMessage::new pub fn new() -> Result none sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Messages.Linden.ParcelPropertiesMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Messages.Linden.ParcelPropertiesMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap map) libremetaverse messages::linden libremetaverse::messages::linden::ParcelPropertiesMessage::deserialize pub fn deserialize(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Messages.Linden.ParcelPropertiesMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Messages.Linden.ParcelPropertiesMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap map) libremetaverse messages::linden libremetaverse::messages::linden::ParcelPropertiesMessage::deserialize pub fn deserialize(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Messages.Linden.ParcelPropertiesMessage.Serialize method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Messages.Linden.ParcelPropertiesMessage.Serialize() libremetaverse messages::linden libremetaverse::messages::linden::ParcelPropertiesMessage::serialize pub fn serialize(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Messages.Linden.ParcelPropertiesUpdateMessage.#ctor constructor LibreMetaverse.Messages.Linden.ParcelPropertiesUpdateMessage() libremetaverse messages::linden libremetaverse::messages::linden::ParcelPropertiesUpdateMessage::new pub fn new() -> Result none sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Messages.Linden.ParcelPropertiesUpdateMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Messages.Linden.ParcelPropertiesUpdateMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap map) libremetaverse messages::linden libremetaverse::messages::linden::ParcelPropertiesUpdateMessage::deserialize pub fn deserialize(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Messages.Linden.ParcelPropertiesUpdateMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Messages.Linden.ParcelPropertiesUpdateMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap map) libremetaverse messages::linden libremetaverse::messages::linden::ParcelPropertiesUpdateMessage::deserialize pub fn deserialize(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Messages.Linden.ParcelPropertiesUpdateMessage.Serialize method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Messages.Linden.ParcelPropertiesUpdateMessage.Serialize() libremetaverse messages::linden libremetaverse::messages::linden::ParcelPropertiesUpdateMessage::serialize pub fn serialize(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Messages.Linden.ParcelResourcesDetail.#ctor constructor LibreMetaverse.Messages.Linden.ParcelResourcesDetail() libremetaverse messages::linden libremetaverse::messages::linden::ParcelResourcesDetail::new pub fn new() -> Result none sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Messages.Linden.ParcelResourcesDetail.Deserialize(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Messages.Linden.ParcelResourcesDetail.Deserialize(LibreMetaverse.StructuredData.OSDMap map) libremetaverse messages::linden libremetaverse::messages::linden::ParcelResourcesDetail::deserialize pub fn deserialize(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Messages.Linden.ParcelResourcesDetail.Deserialize(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Messages.Linden.ParcelResourcesDetail.Deserialize(LibreMetaverse.StructuredData.OSDMap map) libremetaverse messages::linden libremetaverse::messages::linden::ParcelResourcesDetail::deserialize pub fn deserialize(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Messages.Linden.ParcelResourcesDetail.FromOSD(LibreMetaverse.StructuredData.OSD) method LibreMetaverse.Messages.Linden.ParcelResourcesDetail LibreMetaverse.Messages.Linden.ParcelResourcesDetail.FromOSD(LibreMetaverse.StructuredData.OSD osd) libremetaverse messages::linden libremetaverse::messages::linden::ParcelResourcesDetail::from_osd pub fn from_osd(osd: libremetaverse_structured_data::OSD) -> Result owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Messages.Linden.ParcelVoiceInfoRequestMessage.#ctor constructor LibreMetaverse.Messages.Linden.ParcelVoiceInfoRequestMessage() libremetaverse messages::linden libremetaverse::messages::linden::ParcelVoiceInfoRequestMessage::new pub fn new() -> Result none sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Messages.Linden.ParcelVoiceInfoRequestMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Messages.Linden.ParcelVoiceInfoRequestMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap map) libremetaverse messages::linden libremetaverse::messages::linden::ParcelVoiceInfoRequestMessage::deserialize pub fn deserialize(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Messages.Linden.ParcelVoiceInfoRequestMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Messages.Linden.ParcelVoiceInfoRequestMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap map) libremetaverse messages::linden libremetaverse::messages::linden::ParcelVoiceInfoRequestMessage::deserialize pub fn deserialize(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Messages.Linden.ParcelVoiceInfoRequestMessage.Serialize method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Messages.Linden.ParcelVoiceInfoRequestMessage.Serialize() libremetaverse messages::linden libremetaverse::messages::linden::ParcelVoiceInfoRequestMessage::serialize pub fn serialize(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Messages.Linden.PlacesReplyMessage.#ctor constructor LibreMetaverse.Messages.Linden.PlacesReplyMessage() libremetaverse messages::linden libremetaverse::messages::linden::PlacesReplyMessage::new pub fn new() -> Result none sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Messages.Linden.PlacesReplyMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Messages.Linden.PlacesReplyMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap map) libremetaverse messages::linden libremetaverse::messages::linden::PlacesReplyMessage::deserialize pub fn deserialize(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Messages.Linden.PlacesReplyMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Messages.Linden.PlacesReplyMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap map) libremetaverse messages::linden libremetaverse::messages::linden::PlacesReplyMessage::deserialize pub fn deserialize(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Messages.Linden.PlacesReplyMessage.QueryData.#ctor constructor LibreMetaverse.Messages.Linden.PlacesReplyMessage.QueryData() libremetaverse messages::linden libremetaverse::messages::linden::PlacesReplyMessageQueryData::new pub fn new() -> Result none sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Messages.Linden.PlacesReplyMessage.Serialize method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Messages.Linden.PlacesReplyMessage.Serialize() libremetaverse messages::linden libremetaverse::messages::linden::PlacesReplyMessage::serialize pub fn serialize(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Messages.Linden.ProductInfoRequestMessage.#ctor constructor LibreMetaverse.Messages.Linden.ProductInfoRequestMessage() libremetaverse messages::linden libremetaverse::messages::linden::ProductInfoRequestMessage::new pub fn new() -> Result none sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Messages.Linden.ProductInfoRequestMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Messages.Linden.ProductInfoRequestMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap map) libremetaverse messages::linden libremetaverse::messages::linden::ProductInfoRequestMessage::deserialize pub fn deserialize(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Messages.Linden.ProductInfoRequestMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Messages.Linden.ProductInfoRequestMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap map) libremetaverse messages::linden libremetaverse::messages::linden::ProductInfoRequestMessage::deserialize pub fn deserialize(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Messages.Linden.ProductInfoRequestMessage.ProductInfo.#ctor constructor LibreMetaverse.Messages.Linden.ProductInfoRequestMessage.ProductInfo() libremetaverse messages::linden libremetaverse::messages::linden::ProductInfoRequestMessageProductInfo::new pub fn new() -> Result none sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Messages.Linden.ProductInfoRequestMessage.Serialize method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Messages.Linden.ProductInfoRequestMessage.Serialize() libremetaverse messages::linden libremetaverse::messages::linden::ProductInfoRequestMessage::serialize pub fn serialize(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Messages.Linden.ProvisionVoiceAccountRequestMessage.#ctor constructor LibreMetaverse.Messages.Linden.ProvisionVoiceAccountRequestMessage() libremetaverse messages::linden libremetaverse::messages::linden::ProvisionVoiceAccountRequestMessage::new pub fn new() -> Result none sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Messages.Linden.ProvisionVoiceAccountRequestMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Messages.Linden.ProvisionVoiceAccountRequestMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap map) libremetaverse messages::linden libremetaverse::messages::linden::ProvisionVoiceAccountRequestMessage::deserialize pub fn deserialize(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Messages.Linden.ProvisionVoiceAccountRequestMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Messages.Linden.ProvisionVoiceAccountRequestMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap map) libremetaverse messages::linden libremetaverse::messages::linden::ProvisionVoiceAccountRequestMessage::deserialize pub fn deserialize(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Messages.Linden.ProvisionVoiceAccountRequestMessage.Serialize method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Messages.Linden.ProvisionVoiceAccountRequestMessage.Serialize() libremetaverse messages::linden libremetaverse::messages::linden::ProvisionVoiceAccountRequestMessage::serialize pub fn serialize(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Messages.Linden.RegionExperiencesMessage.#ctor constructor LibreMetaverse.Messages.Linden.RegionExperiencesMessage() libremetaverse messages::linden libremetaverse::messages::linden::RegionExperiencesMessage::new pub fn new() -> Result none sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Messages.Linden.RegionExperiencesMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Messages.Linden.RegionExperiencesMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap map) libremetaverse messages::linden libremetaverse::messages::linden::RegionExperiencesMessage::deserialize pub fn deserialize(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Messages.Linden.RegionExperiencesMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Messages.Linden.RegionExperiencesMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap map) libremetaverse messages::linden libremetaverse::messages::linden::RegionExperiencesMessage::deserialize pub fn deserialize(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Messages.Linden.RegionExperiencesMessage.Serialize method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Messages.Linden.RegionExperiencesMessage.Serialize() libremetaverse messages::linden libremetaverse::messages::linden::RegionExperiencesMessage::serialize pub fn serialize(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Messages.Linden.RegionInfoMessage.#ctor constructor LibreMetaverse.Messages.Linden.RegionInfoMessage() libremetaverse messages::linden libremetaverse::messages::linden::RegionInfoMessage::new pub fn new() -> Result none sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Messages.Linden.RegionInfoMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Messages.Linden.RegionInfoMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap map) libremetaverse messages::linden libremetaverse::messages::linden::RegionInfoMessage::deserialize pub fn deserialize(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Messages.Linden.RegionInfoMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Messages.Linden.RegionInfoMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap map) libremetaverse messages::linden libremetaverse::messages::linden::RegionInfoMessage::deserialize pub fn deserialize(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Messages.Linden.RegionInfoMessage.Serialize method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Messages.Linden.RegionInfoMessage.Serialize() libremetaverse messages::linden libremetaverse::messages::linden::RegionInfoMessage::serialize pub fn serialize(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Messages.Linden.RemoteParcelRequestBlock.Deserialize(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Messages.Linden.RemoteParcelRequestBlock.Deserialize(LibreMetaverse.StructuredData.OSDMap map) libremetaverse messages::linden libremetaverse::messages::linden::RemoteParcelRequestBlock::deserialize pub fn deserialize(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Messages.Linden.RemoteParcelRequestBlock.Deserialize(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Messages.Linden.RemoteParcelRequestBlock.Deserialize(LibreMetaverse.StructuredData.OSDMap map) libremetaverse messages::linden libremetaverse::messages::linden::RemoteParcelRequestBlock::deserialize pub fn deserialize(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Messages.Linden.RemoteParcelRequestBlock.Serialize method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Messages.Linden.RemoteParcelRequestBlock.Serialize() libremetaverse messages::linden libremetaverse::messages::linden::RemoteParcelRequestBlock::serialize pub fn serialize(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Messages.Linden.RemoteParcelRequestMessage.#ctor constructor LibreMetaverse.Messages.Linden.RemoteParcelRequestMessage() libremetaverse messages::linden libremetaverse::messages::linden::RemoteParcelRequestMessage::new pub fn new() -> Result none sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Messages.Linden.RemoteParcelRequestMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Messages.Linden.RemoteParcelRequestMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap map) libremetaverse messages::linden libremetaverse::messages::linden::RemoteParcelRequestMessage::deserialize pub fn deserialize(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Messages.Linden.RemoteParcelRequestMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Messages.Linden.RemoteParcelRequestMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap map) libremetaverse messages::linden libremetaverse::messages::linden::RemoteParcelRequestMessage::deserialize pub fn deserialize(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Messages.Linden.RemoteParcelRequestMessage.Serialize method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Messages.Linden.RemoteParcelRequestMessage.Serialize() libremetaverse messages::linden libremetaverse::messages::linden::RemoteParcelRequestMessage::serialize pub fn serialize(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Messages.Linden.RemoteParcelRequestReply.#ctor constructor LibreMetaverse.Messages.Linden.RemoteParcelRequestReply() libremetaverse messages::linden libremetaverse::messages::linden::RemoteParcelRequestReply::new pub fn new() -> Result none sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Messages.Linden.RemoteParcelRequestReply.Deserialize(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Messages.Linden.RemoteParcelRequestReply.Deserialize(LibreMetaverse.StructuredData.OSDMap map) libremetaverse messages::linden libremetaverse::messages::linden::RemoteParcelRequestReply::deserialize pub fn deserialize(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Messages.Linden.RemoteParcelRequestReply.Deserialize(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Messages.Linden.RemoteParcelRequestReply.Deserialize(LibreMetaverse.StructuredData.OSDMap map) libremetaverse messages::linden libremetaverse::messages::linden::RemoteParcelRequestReply::deserialize pub fn deserialize(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Messages.Linden.RemoteParcelRequestReply.Serialize method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Messages.Linden.RemoteParcelRequestReply.Serialize() libremetaverse messages::linden libremetaverse::messages::linden::RemoteParcelRequestReply::serialize pub fn serialize(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Messages.Linden.RemoteParcelRequestRequest.#ctor constructor LibreMetaverse.Messages.Linden.RemoteParcelRequestRequest() libremetaverse messages::linden libremetaverse::messages::linden::RemoteParcelRequestRequest::new pub fn new() -> Result none sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Messages.Linden.RemoteParcelRequestRequest.Deserialize(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Messages.Linden.RemoteParcelRequestRequest.Deserialize(LibreMetaverse.StructuredData.OSDMap map) libremetaverse messages::linden libremetaverse::messages::linden::RemoteParcelRequestRequest::deserialize pub fn deserialize(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Messages.Linden.RemoteParcelRequestRequest.Deserialize(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Messages.Linden.RemoteParcelRequestRequest.Deserialize(LibreMetaverse.StructuredData.OSDMap map) libremetaverse messages::linden libremetaverse::messages::linden::RemoteParcelRequestRequest::deserialize pub fn deserialize(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Messages.Linden.RemoteParcelRequestRequest.Serialize method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Messages.Linden.RemoteParcelRequestRequest.Serialize() libremetaverse messages::linden libremetaverse::messages::linden::RemoteParcelRequestRequest::serialize pub fn serialize(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Messages.Linden.RenderMaterialsMessage.#ctor constructor LibreMetaverse.Messages.Linden.RenderMaterialsMessage() libremetaverse messages::linden libremetaverse::messages::linden::RenderMaterialsMessage::new pub fn new() -> Result none sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Messages.Linden.RenderMaterialsMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Messages.Linden.RenderMaterialsMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap map) libremetaverse messages::linden libremetaverse::messages::linden::RenderMaterialsMessage::deserialize pub fn deserialize(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Messages.Linden.RenderMaterialsMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Messages.Linden.RenderMaterialsMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap map) libremetaverse messages::linden libremetaverse::messages::linden::RenderMaterialsMessage::deserialize pub fn deserialize(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Messages.Linden.RenderMaterialsMessage.Serialize method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Messages.Linden.RenderMaterialsMessage.Serialize() libremetaverse messages::linden libremetaverse::messages::linden::RenderMaterialsMessage::serialize pub fn serialize(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Messages.Linden.RequiredVoiceVersionMessage.#ctor constructor LibreMetaverse.Messages.Linden.RequiredVoiceVersionMessage() libremetaverse messages::linden libremetaverse::messages::linden::RequiredVoiceVersionMessage::new pub fn new() -> Result none sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Messages.Linden.RequiredVoiceVersionMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Messages.Linden.RequiredVoiceVersionMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap map) libremetaverse messages::linden libremetaverse::messages::linden::RequiredVoiceVersionMessage::deserialize pub fn deserialize(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Messages.Linden.RequiredVoiceVersionMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Messages.Linden.RequiredVoiceVersionMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap map) libremetaverse messages::linden libremetaverse::messages::linden::RequiredVoiceVersionMessage::deserialize pub fn deserialize(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Messages.Linden.RequiredVoiceVersionMessage.Serialize method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Messages.Linden.RequiredVoiceVersionMessage.Serialize() libremetaverse messages::linden libremetaverse::messages::linden::RequiredVoiceVersionMessage::serialize pub fn serialize(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Messages.Linden.ScriptRunningReplyMessage.#ctor constructor LibreMetaverse.Messages.Linden.ScriptRunningReplyMessage() libremetaverse messages::linden libremetaverse::messages::linden::ScriptRunningReplyMessage::new pub fn new() -> Result none sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Messages.Linden.ScriptRunningReplyMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Messages.Linden.ScriptRunningReplyMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap map) libremetaverse messages::linden libremetaverse::messages::linden::ScriptRunningReplyMessage::deserialize pub fn deserialize(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Messages.Linden.ScriptRunningReplyMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Messages.Linden.ScriptRunningReplyMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap map) libremetaverse messages::linden libremetaverse::messages::linden::ScriptRunningReplyMessage::deserialize pub fn deserialize(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Messages.Linden.ScriptRunningReplyMessage.Serialize method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Messages.Linden.ScriptRunningReplyMessage.Serialize() libremetaverse messages::linden libremetaverse::messages::linden::ScriptRunningReplyMessage::serialize pub fn serialize(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Messages.Linden.SearchStatRequestBlock.Deserialize(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Messages.Linden.SearchStatRequestBlock.Deserialize(LibreMetaverse.StructuredData.OSDMap map) libremetaverse messages::linden libremetaverse::messages::linden::SearchStatRequestBlock::deserialize pub fn deserialize(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Messages.Linden.SearchStatRequestBlock.Deserialize(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Messages.Linden.SearchStatRequestBlock.Deserialize(LibreMetaverse.StructuredData.OSDMap map) libremetaverse messages::linden libremetaverse::messages::linden::SearchStatRequestBlock::deserialize pub fn deserialize(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Messages.Linden.SearchStatRequestBlock.Serialize method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Messages.Linden.SearchStatRequestBlock.Serialize() libremetaverse messages::linden libremetaverse::messages::linden::SearchStatRequestBlock::serialize pub fn serialize(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Messages.Linden.SearchStatRequestMessage.#ctor constructor LibreMetaverse.Messages.Linden.SearchStatRequestMessage() libremetaverse messages::linden libremetaverse::messages::linden::SearchStatRequestMessage::new pub fn new() -> Result none sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Messages.Linden.SearchStatRequestMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Messages.Linden.SearchStatRequestMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap map) libremetaverse messages::linden libremetaverse::messages::linden::SearchStatRequestMessage::deserialize pub fn deserialize(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Messages.Linden.SearchStatRequestMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Messages.Linden.SearchStatRequestMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap map) libremetaverse messages::linden libremetaverse::messages::linden::SearchStatRequestMessage::deserialize pub fn deserialize(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Messages.Linden.SearchStatRequestMessage.Serialize method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Messages.Linden.SearchStatRequestMessage.Serialize() libremetaverse messages::linden libremetaverse::messages::linden::SearchStatRequestMessage::serialize pub fn serialize(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Messages.Linden.SearchStatRequestReply.#ctor constructor LibreMetaverse.Messages.Linden.SearchStatRequestReply() libremetaverse messages::linden libremetaverse::messages::linden::SearchStatRequestReply::new pub fn new() -> Result none sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Messages.Linden.SearchStatRequestReply.Deserialize(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Messages.Linden.SearchStatRequestReply.Deserialize(LibreMetaverse.StructuredData.OSDMap map) libremetaverse messages::linden libremetaverse::messages::linden::SearchStatRequestReply::deserialize pub fn deserialize(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Messages.Linden.SearchStatRequestReply.Deserialize(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Messages.Linden.SearchStatRequestReply.Deserialize(LibreMetaverse.StructuredData.OSDMap map) libremetaverse messages::linden libremetaverse::messages::linden::SearchStatRequestReply::deserialize pub fn deserialize(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Messages.Linden.SearchStatRequestReply.Serialize method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Messages.Linden.SearchStatRequestReply.Serialize() libremetaverse messages::linden libremetaverse::messages::linden::SearchStatRequestReply::serialize pub fn serialize(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Messages.Linden.SearchStatRequestRequest.#ctor constructor LibreMetaverse.Messages.Linden.SearchStatRequestRequest() libremetaverse messages::linden libremetaverse::messages::linden::SearchStatRequestRequest::new pub fn new() -> Result none sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Messages.Linden.SearchStatRequestRequest.Deserialize(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Messages.Linden.SearchStatRequestRequest.Deserialize(LibreMetaverse.StructuredData.OSDMap map) libremetaverse messages::linden libremetaverse::messages::linden::SearchStatRequestRequest::deserialize pub fn deserialize(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Messages.Linden.SearchStatRequestRequest.Deserialize(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Messages.Linden.SearchStatRequestRequest.Deserialize(LibreMetaverse.StructuredData.OSDMap map) libremetaverse messages::linden libremetaverse::messages::linden::SearchStatRequestRequest::deserialize pub fn deserialize(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Messages.Linden.SearchStatRequestRequest.Serialize method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Messages.Linden.SearchStatRequestRequest.Serialize() libremetaverse messages::linden libremetaverse::messages::linden::SearchStatRequestRequest::serialize pub fn serialize(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Messages.Linden.SendPostcardMessage.#ctor constructor LibreMetaverse.Messages.Linden.SendPostcardMessage() libremetaverse messages::linden libremetaverse::messages::linden::SendPostcardMessage::new pub fn new() -> Result none sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Messages.Linden.SendPostcardMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Messages.Linden.SendPostcardMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap map) libremetaverse messages::linden libremetaverse::messages::linden::SendPostcardMessage::deserialize pub fn deserialize(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Messages.Linden.SendPostcardMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Messages.Linden.SendPostcardMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap map) libremetaverse messages::linden libremetaverse::messages::linden::SendPostcardMessage::deserialize pub fn deserialize(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Messages.Linden.SendPostcardMessage.Serialize method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Messages.Linden.SendPostcardMessage.Serialize() libremetaverse messages::linden libremetaverse::messages::linden::SendPostcardMessage::serialize pub fn serialize(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Messages.Linden.SetDisplayNameMessage.#ctor constructor LibreMetaverse.Messages.Linden.SetDisplayNameMessage() libremetaverse messages::linden libremetaverse::messages::linden::SetDisplayNameMessage::new pub fn new() -> Result none sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Messages.Linden.SetDisplayNameMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Messages.Linden.SetDisplayNameMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap map) libremetaverse messages::linden libremetaverse::messages::linden::SetDisplayNameMessage::deserialize pub fn deserialize(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Messages.Linden.SetDisplayNameMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Messages.Linden.SetDisplayNameMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap map) libremetaverse messages::linden libremetaverse::messages::linden::SetDisplayNameMessage::deserialize pub fn deserialize(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Messages.Linden.SetDisplayNameMessage.Serialize method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Messages.Linden.SetDisplayNameMessage.Serialize() libremetaverse messages::linden libremetaverse::messages::linden::SetDisplayNameMessage::serialize pub fn serialize(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Messages.Linden.SetDisplayNameReplyMessage.#ctor constructor LibreMetaverse.Messages.Linden.SetDisplayNameReplyMessage() libremetaverse messages::linden libremetaverse::messages::linden::SetDisplayNameReplyMessage::new pub fn new() -> Result none sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Messages.Linden.SetDisplayNameReplyMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Messages.Linden.SetDisplayNameReplyMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap map) libremetaverse messages::linden libremetaverse::messages::linden::SetDisplayNameReplyMessage::deserialize pub fn deserialize(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Messages.Linden.SetDisplayNameReplyMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Messages.Linden.SetDisplayNameReplyMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap map) libremetaverse messages::linden libremetaverse::messages::linden::SetDisplayNameReplyMessage::deserialize pub fn deserialize(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Messages.Linden.SetDisplayNameReplyMessage.Serialize method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Messages.Linden.SetDisplayNameReplyMessage.Serialize() libremetaverse messages::linden libremetaverse::messages::linden::SetDisplayNameReplyMessage::serialize pub fn serialize(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Messages.Linden.SimConsoleAsyncMessage.#ctor constructor LibreMetaverse.Messages.Linden.SimConsoleAsyncMessage() libremetaverse messages::linden libremetaverse::messages::linden::SimConsoleAsyncMessage::new pub fn new() -> Result none sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Messages.Linden.SimConsoleAsyncMessage.Serialize method LibreMetaverse.StructuredData.OSD LibreMetaverse.Messages.Linden.SimConsoleAsyncMessage.Serialize() libremetaverse messages::linden libremetaverse::messages::linden::SimConsoleAsyncMessage::serialize pub fn serialize(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Messages.Linden.SimConsoleResponseMessage.#ctor constructor LibreMetaverse.Messages.Linden.SimConsoleResponseMessage() libremetaverse messages::linden libremetaverse::messages::linden::SimConsoleResponseMessage::new pub fn new() -> Result none sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Messages.Linden.SimConsoleResponseMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Messages.Linden.SimConsoleResponseMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap map) libremetaverse messages::linden libremetaverse::messages::linden::SimConsoleResponseMessage::deserialize pub fn deserialize(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Messages.Linden.SimConsoleResponseMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Messages.Linden.SimConsoleResponseMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap map) libremetaverse messages::linden libremetaverse::messages::linden::SimConsoleResponseMessage::deserialize pub fn deserialize(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Messages.Linden.SimConsoleResponseMessage.Serialize method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Messages.Linden.SimConsoleResponseMessage.Serialize() libremetaverse messages::linden libremetaverse::messages::linden::SimConsoleResponseMessage::serialize pub fn serialize(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Messages.Linden.TeleportFailedMessage.#ctor constructor LibreMetaverse.Messages.Linden.TeleportFailedMessage() libremetaverse messages::linden libremetaverse::messages::linden::TeleportFailedMessage::new pub fn new() -> Result none sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Messages.Linden.TeleportFailedMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Messages.Linden.TeleportFailedMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap map) libremetaverse messages::linden libremetaverse::messages::linden::TeleportFailedMessage::deserialize pub fn deserialize(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Messages.Linden.TeleportFailedMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Messages.Linden.TeleportFailedMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap map) libremetaverse messages::linden libremetaverse::messages::linden::TeleportFailedMessage::deserialize pub fn deserialize(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Messages.Linden.TeleportFailedMessage.Serialize method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Messages.Linden.TeleportFailedMessage.Serialize() libremetaverse messages::linden libremetaverse::messages::linden::TeleportFailedMessage::serialize pub fn serialize(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Messages.Linden.TeleportFinishMessage.#ctor constructor LibreMetaverse.Messages.Linden.TeleportFinishMessage() libremetaverse messages::linden libremetaverse::messages::linden::TeleportFinishMessage::new pub fn new() -> Result none sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Messages.Linden.TeleportFinishMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Messages.Linden.TeleportFinishMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap map) libremetaverse messages::linden libremetaverse::messages::linden::TeleportFinishMessage::deserialize pub fn deserialize(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Messages.Linden.TeleportFinishMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Messages.Linden.TeleportFinishMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap map) libremetaverse messages::linden libremetaverse::messages::linden::TeleportFinishMessage::deserialize pub fn deserialize(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Messages.Linden.TeleportFinishMessage.Serialize method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Messages.Linden.TeleportFinishMessage.Serialize() libremetaverse messages::linden libremetaverse::messages::linden::TeleportFinishMessage::serialize pub fn serialize(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Messages.Linden.UpdateAgentInformationMessage.#ctor constructor LibreMetaverse.Messages.Linden.UpdateAgentInformationMessage() libremetaverse messages::linden libremetaverse::messages::linden::UpdateAgentInformationMessage::new pub fn new() -> Result none sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Messages.Linden.UpdateAgentInformationMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Messages.Linden.UpdateAgentInformationMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap map) libremetaverse messages::linden libremetaverse::messages::linden::UpdateAgentInformationMessage::deserialize pub fn deserialize(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Messages.Linden.UpdateAgentInformationMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Messages.Linden.UpdateAgentInformationMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap map) libremetaverse messages::linden libremetaverse::messages::linden::UpdateAgentInformationMessage::deserialize pub fn deserialize(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Messages.Linden.UpdateAgentInformationMessage.Serialize method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Messages.Linden.UpdateAgentInformationMessage.Serialize() libremetaverse messages::linden libremetaverse::messages::linden::UpdateAgentInformationMessage::serialize pub fn serialize(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Messages.Linden.UpdateAgentInventoryRequestMessage.#ctor constructor LibreMetaverse.Messages.Linden.UpdateAgentInventoryRequestMessage() libremetaverse messages::linden libremetaverse::messages::linden::UpdateAgentInventoryRequestMessage::new pub fn new() -> Result none sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Messages.Linden.UpdateAgentInventoryRequestMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Messages.Linden.UpdateAgentInventoryRequestMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap map) libremetaverse messages::linden libremetaverse::messages::linden::UpdateAgentInventoryRequestMessage::deserialize pub fn deserialize(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Messages.Linden.UpdateAgentInventoryRequestMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Messages.Linden.UpdateAgentInventoryRequestMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap map) libremetaverse messages::linden libremetaverse::messages::linden::UpdateAgentInventoryRequestMessage::deserialize pub fn deserialize(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Messages.Linden.UpdateAgentInventoryRequestMessage.Serialize method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Messages.Linden.UpdateAgentInventoryRequestMessage.Serialize() libremetaverse messages::linden libremetaverse::messages::linden::UpdateAgentInventoryRequestMessage::serialize pub fn serialize(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Messages.Linden.UpdateAgentLanguageMessage.#ctor constructor LibreMetaverse.Messages.Linden.UpdateAgentLanguageMessage() libremetaverse messages::linden libremetaverse::messages::linden::UpdateAgentLanguageMessage::new pub fn new() -> Result none sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Messages.Linden.UpdateAgentLanguageMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Messages.Linden.UpdateAgentLanguageMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap map) libremetaverse messages::linden libremetaverse::messages::linden::UpdateAgentLanguageMessage::deserialize pub fn deserialize(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Messages.Linden.UpdateAgentLanguageMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Messages.Linden.UpdateAgentLanguageMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap map) libremetaverse messages::linden libremetaverse::messages::linden::UpdateAgentLanguageMessage::deserialize pub fn deserialize(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Messages.Linden.UpdateAgentLanguageMessage.Serialize method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Messages.Linden.UpdateAgentLanguageMessage.Serialize() libremetaverse messages::linden libremetaverse::messages::linden::UpdateAgentLanguageMessage::serialize pub fn serialize(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Messages.Linden.UpdateGestureAgentInventoryMessage.#ctor constructor LibreMetaverse.Messages.Linden.UpdateGestureAgentInventoryMessage() libremetaverse messages::linden libremetaverse::messages::linden::UpdateGestureAgentInventoryMessage::new pub fn new() -> Result none sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Messages.Linden.UpdateGestureAgentInventoryMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Messages.Linden.UpdateGestureAgentInventoryMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap map) libremetaverse messages::linden libremetaverse::messages::linden::UpdateGestureAgentInventoryMessage::deserialize pub fn deserialize(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Messages.Linden.UpdateGestureAgentInventoryMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Messages.Linden.UpdateGestureAgentInventoryMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap map) libremetaverse messages::linden libremetaverse::messages::linden::UpdateGestureAgentInventoryMessage::deserialize pub fn deserialize(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Messages.Linden.UpdateGestureAgentInventoryMessage.Serialize method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Messages.Linden.UpdateGestureAgentInventoryMessage.Serialize() libremetaverse messages::linden libremetaverse::messages::linden::UpdateGestureAgentInventoryMessage::serialize pub fn serialize(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Messages.Linden.UpdateNotecardAgentInventoryMessage.#ctor constructor LibreMetaverse.Messages.Linden.UpdateNotecardAgentInventoryMessage() libremetaverse messages::linden libremetaverse::messages::linden::UpdateNotecardAgentInventoryMessage::new pub fn new() -> Result none sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Messages.Linden.UpdateNotecardAgentInventoryMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Messages.Linden.UpdateNotecardAgentInventoryMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap map) libremetaverse messages::linden libremetaverse::messages::linden::UpdateNotecardAgentInventoryMessage::deserialize pub fn deserialize(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Messages.Linden.UpdateNotecardAgentInventoryMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Messages.Linden.UpdateNotecardAgentInventoryMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap map) libremetaverse messages::linden libremetaverse::messages::linden::UpdateNotecardAgentInventoryMessage::deserialize pub fn deserialize(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Messages.Linden.UpdateNotecardAgentInventoryMessage.Serialize method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Messages.Linden.UpdateNotecardAgentInventoryMessage.Serialize() libremetaverse messages::linden libremetaverse::messages::linden::UpdateNotecardAgentInventoryMessage::serialize pub fn serialize(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Messages.Linden.UpdateNotecardTaskInventoryMessage.#ctor constructor LibreMetaverse.Messages.Linden.UpdateNotecardTaskInventoryMessage() libremetaverse messages::linden libremetaverse::messages::linden::UpdateNotecardTaskInventoryMessage::new pub fn new() -> Result none sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Messages.Linden.UpdateNotecardTaskInventoryMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Messages.Linden.UpdateNotecardTaskInventoryMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap map) libremetaverse messages::linden libremetaverse::messages::linden::UpdateNotecardTaskInventoryMessage::deserialize pub fn deserialize(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Messages.Linden.UpdateNotecardTaskInventoryMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Messages.Linden.UpdateNotecardTaskInventoryMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap map) libremetaverse messages::linden libremetaverse::messages::linden::UpdateNotecardTaskInventoryMessage::deserialize pub fn deserialize(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Messages.Linden.UpdateNotecardTaskInventoryMessage.Serialize method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Messages.Linden.UpdateNotecardTaskInventoryMessage.Serialize() libremetaverse messages::linden libremetaverse::messages::linden::UpdateNotecardTaskInventoryMessage::serialize pub fn serialize(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Messages.Linden.UpdateScriptAgentMessage.#ctor constructor LibreMetaverse.Messages.Linden.UpdateScriptAgentMessage() libremetaverse messages::linden libremetaverse::messages::linden::UpdateScriptAgentMessage::new pub fn new() -> Result none sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Messages.Linden.UpdateScriptAgentMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Messages.Linden.UpdateScriptAgentMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap map) libremetaverse messages::linden libremetaverse::messages::linden::UpdateScriptAgentMessage::deserialize pub fn deserialize(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Messages.Linden.UpdateScriptAgentMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Messages.Linden.UpdateScriptAgentMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap map) libremetaverse messages::linden libremetaverse::messages::linden::UpdateScriptAgentMessage::deserialize pub fn deserialize(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Messages.Linden.UpdateScriptAgentMessage.Serialize method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Messages.Linden.UpdateScriptAgentMessage.Serialize() libremetaverse messages::linden libremetaverse::messages::linden::UpdateScriptAgentMessage::serialize pub fn serialize(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Messages.Linden.UpdateScriptAgentRequestMessage.#ctor constructor LibreMetaverse.Messages.Linden.UpdateScriptAgentRequestMessage() libremetaverse messages::linden libremetaverse::messages::linden::UpdateScriptAgentRequestMessage::new pub fn new() -> Result none sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Messages.Linden.UpdateScriptAgentRequestMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Messages.Linden.UpdateScriptAgentRequestMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap map) libremetaverse messages::linden libremetaverse::messages::linden::UpdateScriptAgentRequestMessage::deserialize pub fn deserialize(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Messages.Linden.UpdateScriptAgentRequestMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Messages.Linden.UpdateScriptAgentRequestMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap map) libremetaverse messages::linden libremetaverse::messages::linden::UpdateScriptAgentRequestMessage::deserialize pub fn deserialize(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Messages.Linden.UpdateScriptAgentRequestMessage.Serialize method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Messages.Linden.UpdateScriptAgentRequestMessage.Serialize() libremetaverse messages::linden libremetaverse::messages::linden::UpdateScriptAgentRequestMessage::serialize pub fn serialize(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Messages.Linden.UpdateScriptTaskMessage.#ctor constructor LibreMetaverse.Messages.Linden.UpdateScriptTaskMessage() libremetaverse messages::linden libremetaverse::messages::linden::UpdateScriptTaskMessage::new pub fn new() -> Result none sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Messages.Linden.UpdateScriptTaskMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Messages.Linden.UpdateScriptTaskMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap map) libremetaverse messages::linden libremetaverse::messages::linden::UpdateScriptTaskMessage::deserialize pub fn deserialize(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Messages.Linden.UpdateScriptTaskMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Messages.Linden.UpdateScriptTaskMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap map) libremetaverse messages::linden libremetaverse::messages::linden::UpdateScriptTaskMessage::deserialize pub fn deserialize(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Messages.Linden.UpdateScriptTaskMessage.Serialize method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Messages.Linden.UpdateScriptTaskMessage.Serialize() libremetaverse messages::linden libremetaverse::messages::linden::UpdateScriptTaskMessage::serialize pub fn serialize(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Messages.Linden.UpdateScriptTaskUpdateMessage.#ctor constructor LibreMetaverse.Messages.Linden.UpdateScriptTaskUpdateMessage() libremetaverse messages::linden libremetaverse::messages::linden::UpdateScriptTaskUpdateMessage::new pub fn new() -> Result none sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Messages.Linden.UpdateScriptTaskUpdateMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Messages.Linden.UpdateScriptTaskUpdateMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap map) libremetaverse messages::linden libremetaverse::messages::linden::UpdateScriptTaskUpdateMessage::deserialize pub fn deserialize(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Messages.Linden.UpdateScriptTaskUpdateMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Messages.Linden.UpdateScriptTaskUpdateMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap map) libremetaverse messages::linden libremetaverse::messages::linden::UpdateScriptTaskUpdateMessage::deserialize pub fn deserialize(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Messages.Linden.UpdateScriptTaskUpdateMessage.Serialize method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Messages.Linden.UpdateScriptTaskUpdateMessage.Serialize() libremetaverse messages::linden libremetaverse::messages::linden::UpdateScriptTaskUpdateMessage::serialize pub fn serialize(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Messages.Linden.UploadBakedTextureMessage.#ctor constructor LibreMetaverse.Messages.Linden.UploadBakedTextureMessage() libremetaverse messages::linden libremetaverse::messages::linden::UploadBakedTextureMessage::new pub fn new() -> Result none sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Messages.Linden.UploadBakedTextureMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Messages.Linden.UploadBakedTextureMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap map) libremetaverse messages::linden libremetaverse::messages::linden::UploadBakedTextureMessage::deserialize pub fn deserialize(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Messages.Linden.UploadBakedTextureMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Messages.Linden.UploadBakedTextureMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap map) libremetaverse messages::linden libremetaverse::messages::linden::UploadBakedTextureMessage::deserialize pub fn deserialize(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Messages.Linden.UploadBakedTextureMessage.Serialize method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Messages.Linden.UploadBakedTextureMessage.Serialize() libremetaverse messages::linden libremetaverse::messages::linden::UploadBakedTextureMessage::serialize pub fn serialize(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Messages.Linden.UploadObjectAssetMessage.#ctor constructor LibreMetaverse.Messages.Linden.UploadObjectAssetMessage() libremetaverse messages::linden libremetaverse::messages::linden::UploadObjectAssetMessage::new pub fn new() -> Result none sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Messages.Linden.UploadObjectAssetMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Messages.Linden.UploadObjectAssetMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap map) libremetaverse messages::linden libremetaverse::messages::linden::UploadObjectAssetMessage::deserialize pub fn deserialize(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Messages.Linden.UploadObjectAssetMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Messages.Linden.UploadObjectAssetMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap map) libremetaverse messages::linden libremetaverse::messages::linden::UploadObjectAssetMessage::deserialize pub fn deserialize(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Messages.Linden.UploadObjectAssetMessage.Object.#ctor constructor LibreMetaverse.Messages.Linden.UploadObjectAssetMessage.Object() libremetaverse messages::linden libremetaverse::messages::linden::UploadObjectAssetMessageObject::new pub fn new() -> Result none sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Messages.Linden.UploadObjectAssetMessage.Object.Deserialize(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Messages.Linden.UploadObjectAssetMessage.Object.Deserialize(LibreMetaverse.StructuredData.OSDMap map) libremetaverse messages::linden libremetaverse::messages::linden::UploadObjectAssetMessageObject::deserialize pub fn deserialize(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Messages.Linden.UploadObjectAssetMessage.Object.Deserialize(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Messages.Linden.UploadObjectAssetMessage.Object.Deserialize(LibreMetaverse.StructuredData.OSDMap map) libremetaverse messages::linden libremetaverse::messages::linden::UploadObjectAssetMessageObject::deserialize pub fn deserialize(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Messages.Linden.UploadObjectAssetMessage.Object.ExtraParam.#ctor constructor LibreMetaverse.Messages.Linden.UploadObjectAssetMessage.Object.ExtraParam() libremetaverse messages::linden libremetaverse::messages::linden::UploadObjectAssetMessageObjectExtraParam::new pub fn new() -> Result none sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Messages.Linden.UploadObjectAssetMessage.Object.ExtraParam.Deserialize(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Messages.Linden.UploadObjectAssetMessage.Object.ExtraParam.Deserialize(LibreMetaverse.StructuredData.OSDMap map) libremetaverse messages::linden libremetaverse::messages::linden::UploadObjectAssetMessageObjectExtraParam::deserialize pub fn deserialize(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Messages.Linden.UploadObjectAssetMessage.Object.ExtraParam.Deserialize(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Messages.Linden.UploadObjectAssetMessage.Object.ExtraParam.Deserialize(LibreMetaverse.StructuredData.OSDMap map) libremetaverse messages::linden libremetaverse::messages::linden::UploadObjectAssetMessageObjectExtraParam::deserialize pub fn deserialize(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Messages.Linden.UploadObjectAssetMessage.Object.ExtraParam.Serialize method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Messages.Linden.UploadObjectAssetMessage.Object.ExtraParam.Serialize() libremetaverse messages::linden libremetaverse::messages::linden::UploadObjectAssetMessageObjectExtraParam::serialize pub fn serialize(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Messages.Linden.UploadObjectAssetMessage.Object.Face.#ctor constructor LibreMetaverse.Messages.Linden.UploadObjectAssetMessage.Object.Face() libremetaverse messages::linden libremetaverse::messages::linden::UploadObjectAssetMessageObjectFace::new pub fn new() -> Result none sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Messages.Linden.UploadObjectAssetMessage.Object.Face.Deserialize(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Messages.Linden.UploadObjectAssetMessage.Object.Face.Deserialize(LibreMetaverse.StructuredData.OSDMap map) libremetaverse messages::linden libremetaverse::messages::linden::UploadObjectAssetMessageObjectFace::deserialize pub fn deserialize(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Messages.Linden.UploadObjectAssetMessage.Object.Face.Deserialize(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Messages.Linden.UploadObjectAssetMessage.Object.Face.Deserialize(LibreMetaverse.StructuredData.OSDMap map) libremetaverse messages::linden libremetaverse::messages::linden::UploadObjectAssetMessageObjectFace::deserialize pub fn deserialize(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Messages.Linden.UploadObjectAssetMessage.Object.Face.Serialize method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Messages.Linden.UploadObjectAssetMessage.Object.Face.Serialize() libremetaverse messages::linden libremetaverse::messages::linden::UploadObjectAssetMessageObjectFace::serialize pub fn serialize(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Messages.Linden.UploadObjectAssetMessage.Object.Serialize method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Messages.Linden.UploadObjectAssetMessage.Object.Serialize() libremetaverse messages::linden libremetaverse::messages::linden::UploadObjectAssetMessageObject::serialize pub fn serialize(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Messages.Linden.UploadObjectAssetMessage.Serialize method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Messages.Linden.UploadObjectAssetMessage.Serialize() libremetaverse messages::linden libremetaverse::messages::linden::UploadObjectAssetMessage::serialize pub fn serialize(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Messages.Linden.UploadScriptTaskMessage.#ctor constructor LibreMetaverse.Messages.Linden.UploadScriptTaskMessage() libremetaverse messages::linden libremetaverse::messages::linden::UploadScriptTaskMessage::new pub fn new() -> Result none sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Messages.Linden.UploadScriptTaskMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Messages.Linden.UploadScriptTaskMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap map) libremetaverse messages::linden libremetaverse::messages::linden::UploadScriptTaskMessage::deserialize pub fn deserialize(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Messages.Linden.UploadScriptTaskMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Messages.Linden.UploadScriptTaskMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap map) libremetaverse messages::linden libremetaverse::messages::linden::UploadScriptTaskMessage::deserialize pub fn deserialize(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Messages.Linden.UploadScriptTaskMessage.Serialize method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Messages.Linden.UploadScriptTaskMessage.Serialize() libremetaverse messages::linden libremetaverse::messages::linden::UploadScriptTaskMessage::serialize pub fn serialize(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Messages.Linden.UploaderRequestComplete.#ctor constructor LibreMetaverse.Messages.Linden.UploaderRequestComplete() libremetaverse messages::linden libremetaverse::messages::linden::UploaderRequestComplete::new pub fn new() -> Result none sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Messages.Linden.UploaderRequestComplete.Deserialize(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Messages.Linden.UploaderRequestComplete.Deserialize(LibreMetaverse.StructuredData.OSDMap map) libremetaverse messages::linden libremetaverse::messages::linden::UploaderRequestComplete::deserialize pub fn deserialize(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Messages.Linden.UploaderRequestComplete.Deserialize(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Messages.Linden.UploaderRequestComplete.Deserialize(LibreMetaverse.StructuredData.OSDMap map) libremetaverse messages::linden libremetaverse::messages::linden::UploaderRequestComplete::deserialize pub fn deserialize(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Messages.Linden.UploaderRequestComplete.Serialize method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Messages.Linden.UploaderRequestComplete.Serialize() libremetaverse messages::linden libremetaverse::messages::linden::UploaderRequestComplete::serialize pub fn serialize(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Messages.Linden.UploaderRequestScriptComplete.#ctor constructor LibreMetaverse.Messages.Linden.UploaderRequestScriptComplete() libremetaverse messages::linden libremetaverse::messages::linden::UploaderRequestScriptComplete::new pub fn new() -> Result none sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Messages.Linden.UploaderRequestScriptComplete.Deserialize(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Messages.Linden.UploaderRequestScriptComplete.Deserialize(LibreMetaverse.StructuredData.OSDMap map) libremetaverse messages::linden libremetaverse::messages::linden::UploaderRequestScriptComplete::deserialize pub fn deserialize(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Messages.Linden.UploaderRequestScriptComplete.Deserialize(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Messages.Linden.UploaderRequestScriptComplete.Deserialize(LibreMetaverse.StructuredData.OSDMap map) libremetaverse messages::linden libremetaverse::messages::linden::UploaderRequestScriptComplete::deserialize pub fn deserialize(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Messages.Linden.UploaderRequestScriptComplete.Serialize method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Messages.Linden.UploaderRequestScriptComplete.Serialize() libremetaverse messages::linden libremetaverse::messages::linden::UploaderRequestScriptComplete::serialize pub fn serialize(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Messages.Linden.UploaderRequestUpload.#ctor constructor LibreMetaverse.Messages.Linden.UploaderRequestUpload() libremetaverse messages::linden libremetaverse::messages::linden::UploaderRequestUpload::new pub fn new() -> Result none sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Messages.Linden.UploaderRequestUpload.Deserialize(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Messages.Linden.UploaderRequestUpload.Deserialize(LibreMetaverse.StructuredData.OSDMap map) libremetaverse messages::linden libremetaverse::messages::linden::UploaderRequestUpload::deserialize pub fn deserialize(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Messages.Linden.UploaderRequestUpload.Deserialize(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Messages.Linden.UploaderRequestUpload.Deserialize(LibreMetaverse.StructuredData.OSDMap map) libremetaverse messages::linden libremetaverse::messages::linden::UploaderRequestUpload::deserialize pub fn deserialize(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Messages.Linden.UploaderRequestUpload.Serialize method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Messages.Linden.UploaderRequestUpload.Serialize() libremetaverse messages::linden libremetaverse::messages::linden::UploaderRequestUpload::serialize pub fn serialize(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Messages.Linden.UploaderScriptRequestError.#ctor constructor LibreMetaverse.Messages.Linden.UploaderScriptRequestError() libremetaverse messages::linden libremetaverse::messages::linden::UploaderScriptRequestError::new pub fn new() -> Result none sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Messages.Linden.UploaderScriptRequestError.Deserialize(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Messages.Linden.UploaderScriptRequestError.Deserialize(LibreMetaverse.StructuredData.OSDMap map) libremetaverse messages::linden libremetaverse::messages::linden::UploaderScriptRequestError::deserialize pub fn deserialize(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Messages.Linden.UploaderScriptRequestError.Deserialize(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Messages.Linden.UploaderScriptRequestError.Deserialize(LibreMetaverse.StructuredData.OSDMap map) libremetaverse messages::linden libremetaverse::messages::linden::UploaderScriptRequestError::deserialize pub fn deserialize(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Messages.Linden.UploaderScriptRequestError.Serialize method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Messages.Linden.UploaderScriptRequestError.Serialize() libremetaverse messages::linden libremetaverse::messages::linden::UploaderScriptRequestError::serialize pub fn serialize(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Messages.Linden.ViewerBenefitsMessage.#ctor constructor LibreMetaverse.Messages.Linden.ViewerBenefitsMessage() libremetaverse messages::linden libremetaverse::messages::linden::ViewerBenefitsMessage::new pub fn new() -> Result none sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Messages.Linden.ViewerBenefitsMessage.BenefitPackage.#ctor constructor LibreMetaverse.Messages.Linden.ViewerBenefitsMessage.BenefitPackage() libremetaverse messages::linden libremetaverse::messages::linden::ViewerBenefitsMessageBenefitPackage::new pub fn new() -> Result none sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Messages.Linden.ViewerBenefitsMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Messages.Linden.ViewerBenefitsMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap map) libremetaverse messages::linden libremetaverse::messages::linden::ViewerBenefitsMessage::deserialize pub fn deserialize(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Messages.Linden.ViewerBenefitsMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Messages.Linden.ViewerBenefitsMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap map) libremetaverse messages::linden libremetaverse::messages::linden::ViewerBenefitsMessage::deserialize pub fn deserialize(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Messages.Linden.ViewerBenefitsMessage.Serialize method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Messages.Linden.ViewerBenefitsMessage.Serialize() libremetaverse messages::linden libremetaverse::messages::linden::ViewerBenefitsMessage::serialize pub fn serialize(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Messages.Linden.ViewerStatsMessage.#ctor constructor LibreMetaverse.Messages.Linden.ViewerStatsMessage() libremetaverse messages::linden libremetaverse::messages::linden::ViewerStatsMessage::new pub fn new() -> Result none sync Result<_, crate::Error> direct_snake_case method mapped -M:LibreMetaverse.Messages.Linden.ViewerStatsMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Messages.Linden.ViewerStatsMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap map) libremetaverse messages::linden libremetaverse::messages::linden::ViewerStatsMessage::deserialize pub fn deserialize(&self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> shared_self,owned sync Result<_, crate::Error> direct_snake_case method mapped +M:LibreMetaverse.Messages.Linden.ViewerStatsMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap) method System.Void LibreMetaverse.Messages.Linden.ViewerStatsMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap map) libremetaverse messages::linden libremetaverse::messages::linden::ViewerStatsMessage::deserialize pub fn deserialize(&mut self, map: libremetaverse_structured_data::OSDMap) -> Result<(), crate::Error> mutable_self,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Messages.Linden.ViewerStatsMessage.Serialize method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Messages.Linden.ViewerStatsMessage.Serialize() libremetaverse messages::linden libremetaverse::messages::linden::ViewerStatsMessage::serialize pub fn serialize(&self) -> Result shared_self sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Messages.MessageUtils.DecodeEvent(System.String,LibreMetaverse.StructuredData.OSDMap) method LibreMetaverse.Interfaces.IMessage LibreMetaverse.Messages.MessageUtils.DecodeEvent(System.String eventName, LibreMetaverse.StructuredData.OSDMap map) libremetaverse messages libremetaverse::messages::MessageUtils::decode_event pub fn decode_event(event_name: String, map: libremetaverse_structured_data::OSDMap) -> Result>, crate::Error> owned,owned sync Result<_, crate::Error> direct_snake_case method mapped M:LibreMetaverse.Messages.MessageUtils.FromDictionaryString(System.Collections.Generic.Dictionary{System.String,System.String}) method LibreMetaverse.StructuredData.OSDMap LibreMetaverse.Messages.MessageUtils.FromDictionaryString(System.Collections.Generic.Dictionary dict) libremetaverse messages libremetaverse::messages::MessageUtils::from_dictionary_string pub fn from_dictionary_string(dict: std::collections::HashMap) -> Result owned sync Result<_, crate::Error> direct_snake_case method mapped @@ -17753,8 +17753,8 @@ M:LibreMetaverse.Packets.InventoryDescendentsPacket.FolderDataBlock.FromBytes(Sy 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.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: Vec, i: &mut i32) -> Result<(), crate::Error> shared_self,owned,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(&self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, packet_end: &mut i32) -> Result<(), crate::Error> shared_self,owned,owned,mutable_borrow,mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped -M:LibreMetaverse.Packets.InventoryDescendentsPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[]) method System.Void LibreMetaverse.Packets.InventoryDescendentsPacket.FromBytes(System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd, System.Byte[] zeroBuffer) libremetaverse packets libremetaverse::packets::InventoryDescendentsPacket::from_bytes_with_bytes_int32_int32_bytes pub fn from_bytes_with_bytes_int32_int32_bytes(&self, bytes: Vec, i: &mut i32, packet_end: &mut i32, zero_buffer: Vec) -> Result<(), crate::Error> shared_self,owned,mutable_borrow,mutable_borrow,owned sync Result<_, crate::Error> descriptive_overload_name 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 +M:LibreMetaverse.Packets.InventoryDescendentsPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[]) method System.Void LibreMetaverse.Packets.InventoryDescendentsPacket.FromBytes(System.Byte[] bytes, ref System.Int32& i, ref System.Int32& packetEnd, System.Byte[] zeroBuffer) libremetaverse packets libremetaverse::packets::InventoryDescendentsPacket::from_bytes_with_bytes_int32_int32_bytes pub fn from_bytes_with_bytes_int32_int32_bytes(&mut self, bytes: Vec, i: &mut i32, packet_end: &mut i32, zero_buffer: Option<&mut [u8]>) -> Result<(), crate::Error> mutable_self,owned,mutable_borrow,mutable_borrow,optional_mutable_borrow sync Result<_, crate::Error> descriptive_overload_name method mapped 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(&self, bytes: Vec, i: &mut i32) -> Result<(), crate::Error> shared_self,owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped diff --git a/crates/libremetaverse-imaging-skia/src/lib.rs b/crates/libremetaverse-imaging-skia/src/lib.rs index 734ca36..1ec9e0e 100644 --- a/crates/libremetaverse-imaging-skia/src/lib.rs +++ b/crates/libremetaverse-imaging-skia/src/lib.rs @@ -11,4 +11,4 @@ mod generated; pub use generated::*; pub use libremetaverse_imaging as imaging; -pub use libremetaverse_types::NotImplemented as Error; +pub use libremetaverse_types::Error; diff --git a/crates/libremetaverse-imaging/src/lib.rs b/crates/libremetaverse-imaging/src/lib.rs index ca9e6ed..8ba1f2d 100644 --- a/crates/libremetaverse-imaging/src/lib.rs +++ b/crates/libremetaverse-imaging/src/lib.rs @@ -13,4 +13,4 @@ pub mod codec { mod generated; pub use generated::*; -pub use libremetaverse_types::NotImplemented as Error; +pub use libremetaverse_types::Error; diff --git a/crates/libremetaverse-lsl-tools/src/lib.rs b/crates/libremetaverse-lsl-tools/src/lib.rs index 3fc9422..c8e29eb 100644 --- a/crates/libremetaverse-lsl-tools/src/lib.rs +++ b/crates/libremetaverse-lsl-tools/src/lib.rs @@ -5,4 +5,4 @@ extern crate self as libremetaverse_lsl_tools; mod generated; pub use generated::*; -pub use libremetaverse_types::NotImplemented as Error; +pub use libremetaverse_types::Error; diff --git a/crates/libremetaverse-prim-mesher/src/lib.rs b/crates/libremetaverse-prim-mesher/src/lib.rs index 0a4c655..aada151 100644 --- a/crates/libremetaverse-prim-mesher/src/lib.rs +++ b/crates/libremetaverse-prim-mesher/src/lib.rs @@ -6,4 +6,4 @@ mod generated; pub use generated::*; pub use libremetaverse_imaging as imaging; -pub use libremetaverse_types::NotImplemented as Error; +pub use libremetaverse_types::Error; diff --git a/crates/libremetaverse-rendering-mesh-foundry/src/lib.rs b/crates/libremetaverse-rendering-mesh-foundry/src/lib.rs index c55339e..e5f331d 100644 --- a/crates/libremetaverse-rendering-mesh-foundry/src/lib.rs +++ b/crates/libremetaverse-rendering-mesh-foundry/src/lib.rs @@ -10,4 +10,4 @@ pub use libremetaverse_imaging as imaging; pub use libremetaverse_prim_mesher as prim_mesher; pub use libremetaverse_structured_data as structured_data; pub use libremetaverse_types as types; -pub use libremetaverse_types::NotImplemented as Error; +pub use libremetaverse_types::Error; diff --git a/crates/libremetaverse-rendering-simple/src/lib.rs b/crates/libremetaverse-rendering-simple/src/lib.rs index 15c6834..eaf64c5 100644 --- a/crates/libremetaverse-rendering-simple/src/lib.rs +++ b/crates/libremetaverse-rendering-simple/src/lib.rs @@ -7,4 +7,4 @@ mod generated; pub use generated::*; pub use libremetaverse as core; pub use libremetaverse_types as types; -pub use libremetaverse_types::NotImplemented as Error; +pub use libremetaverse_types::Error; diff --git a/crates/libremetaverse-rlv/src/lib.rs b/crates/libremetaverse-rlv/src/lib.rs index 9c23052..1951123 100644 --- a/crates/libremetaverse-rlv/src/lib.rs +++ b/crates/libremetaverse-rlv/src/lib.rs @@ -5,4 +5,4 @@ extern crate self as libremetaverse_rlv; mod generated; pub use generated::*; -pub use libremetaverse_types::NotImplemented as Error; +pub use libremetaverse_types::Error; diff --git a/crates/libremetaverse-structured-data/src/lib.rs b/crates/libremetaverse-structured-data/src/lib.rs index d76f688..3e094f6 100644 --- a/crates/libremetaverse-structured-data/src/lib.rs +++ b/crates/libremetaverse-structured-data/src/lib.rs @@ -17,4 +17,4 @@ pub mod xml { pub use generated::*; pub use libremetaverse_types as types; -pub use libremetaverse_types::NotImplemented as Error; +pub use libremetaverse_types::Error; diff --git a/crates/libremetaverse-types/src/lib.rs b/crates/libremetaverse-types/src/lib.rs index 3865eb7..6365119 100644 --- a/crates/libremetaverse-types/src/lib.rs +++ b/crates/libremetaverse-types/src/lib.rs @@ -7,5 +7,4 @@ mod generated; pub mod shim; pub use generated::*; -pub use shim::NotImplemented as Error; -pub use shim::{NotImplemented, not_implemented}; +pub use shim::{Error, NotImplemented, not_implemented}; diff --git a/crates/libremetaverse-types/src/shim.rs b/crates/libremetaverse-types/src/shim.rs index 0c74f97..8e88e43 100644 --- a/crates/libremetaverse-types/src/shim.rs +++ b/crates/libremetaverse-types/src/shim.rs @@ -1,6 +1,6 @@ //! Failure-only infrastructure for callable API shims. //! -//! Fallible synchronous and asynchronous members return [`NotImplemented`]. +//! Fallible synchronous and asynchronous members return [`Error::NotImplemented`]. //! Infallible members, trait methods, and constructors use //! [`unimplemented_api!`](crate::unimplemented_api). Stream and callback //! factories fail before returning a stream, registering a callback, or storing @@ -42,13 +42,56 @@ impl fmt::Display for NotImplemented { impl std::error::Error for NotImplemented {} +/// Shared error contract for translated fallible APIs. +#[derive(Clone, Copy, Debug, Eq, Hash, PartialEq)] +pub enum Error { + /// The API surface exists but its production body has not been ported yet. + NotImplemented(NotImplemented), + /// A required reference-like argument was absent. + ArgumentNull, + /// An argument value or length was invalid. + Argument, + /// An index or destination buffer boundary was exceeded. + IndexOutOfRange, +} + +impl Error { + /// Returns the stable C# member ID for a failure-only shim. + #[must_use] + pub const fn csharp_member(self) -> Option<&'static str> { + match self { + Self::NotImplemented(error) => Some(error.csharp_member()), + Self::ArgumentNull | Self::Argument | Self::IndexOutOfRange => None, + } + } +} + +impl From for Error { + fn from(error: NotImplemented) -> Self { + Self::NotImplemented(error) + } +} + +impl fmt::Display for Error { + fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { + match self { + Self::NotImplemented(error) => error.fmt(formatter), + Self::ArgumentNull => formatter.write_str("required argument was null"), + Self::Argument => formatter.write_str("argument was invalid"), + Self::IndexOutOfRange => formatter.write_str("index was out of range"), + } + } +} + +impl std::error::Error for Error {} + /// Returns the standardized typed failure without constructing a fake value. /// /// # Errors /// -/// Always returns [`NotImplemented`] with the supplied stable C# member ID. -pub const fn not_implemented(csharp_member: &'static str) -> Result { - Err(NotImplemented::new(csharp_member)) +/// Always returns [`Error::NotImplemented`] with the supplied stable C# member ID. +pub const fn not_implemented(csharp_member: &'static str) -> Result { + Err(Error::NotImplemented(NotImplemented::new(csharp_member))) } /// Panics for an infallible API whose signature cannot return [`NotImplemented`]. @@ -79,7 +122,7 @@ macro_rules! unimplemented_api { #[cfg(test)] mod tests { - use super::{NotImplemented, PANIC_PREFIX, not_implemented}; + use super::{Error, NotImplemented, PANIC_PREFIX, not_implemented}; const MEMBER: &str = "M:LibreMetaverse.GridClient.Login(System.String)"; @@ -91,7 +134,10 @@ mod tests { error.to_string(), format!("C# API member {MEMBER} is not implemented") ); - assert_eq!(not_implemented::(MEMBER), Err(error)); + assert_eq!( + not_implemented::(MEMBER), + Err(Error::NotImplemented(error)) + ); } #[test] diff --git a/crates/libremetaverse-utilities/src/lib.rs b/crates/libremetaverse-utilities/src/lib.rs index 844c6ec..12e3d3a 100644 --- a/crates/libremetaverse-utilities/src/lib.rs +++ b/crates/libremetaverse-utilities/src/lib.rs @@ -8,4 +8,4 @@ pub use generated::*; pub use libremetaverse as core; pub use libremetaverse_structured_data as structured_data; pub use libremetaverse_types as types; -pub use libremetaverse_types::NotImplemented as Error; +pub use libremetaverse_types::Error; diff --git a/crates/libremetaverse-voice-vivox/src/lib.rs b/crates/libremetaverse-voice-vivox/src/lib.rs index f236c6d..5ec7f05 100644 --- a/crates/libremetaverse-voice-vivox/src/lib.rs +++ b/crates/libremetaverse-voice-vivox/src/lib.rs @@ -8,4 +8,4 @@ pub use generated::*; pub use libremetaverse as core; pub use libremetaverse_structured_data as structured_data; pub use libremetaverse_types as types; -pub use libremetaverse_types::NotImplemented as Error; +pub use libremetaverse_types::Error; diff --git a/crates/libremetaverse-voice-webrtc/src/lib.rs b/crates/libremetaverse-voice-webrtc/src/lib.rs index 43a1a14..eaa44f7 100644 --- a/crates/libremetaverse-voice-webrtc/src/lib.rs +++ b/crates/libremetaverse-voice-webrtc/src/lib.rs @@ -7,7 +7,7 @@ mod generated; pub use generated::*; pub use libremetaverse as core; pub use libremetaverse_structured_data as structured_data; -pub use libremetaverse_types::NotImplemented as Error; +pub use libremetaverse_types::Error; /// Project-owned boundary types for external JSON signatures. pub mod signaling { diff --git a/crates/libremetaverse/src/generated.rs b/crates/libremetaverse/src/generated.rs index a0365f3..4735461 100644 --- a/crates/libremetaverse/src/generated.rs +++ b/crates/libremetaverse/src/generated.rs @@ -6769,12 +6769,12 @@ impl BitPack { ) } /// C# member: `M:LibreMetaverse.BitPack.PackBit(System.Boolean)`. - pub fn pack_bit(&self, bit: bool) -> Result<(), crate::Error> { + pub fn pack_bit(&mut self, bit: bool) -> Result<(), crate::Error> { libremetaverse_types::not_implemented("M:LibreMetaverse.BitPack.PackBit(System.Boolean)") } /// C# member: `M:LibreMetaverse.BitPack.PackBits(System.Int32,System.Int32)`. pub fn pack_bits_with_int32_int32( - &self, + &mut self, data: i32, total_count: i32, ) -> Result<(), crate::Error> { @@ -6784,7 +6784,7 @@ impl BitPack { } /// C# member: `M:LibreMetaverse.BitPack.PackBits(System.UInt32,System.Int32)`. pub fn pack_bits_with_u_int32_int32( - &self, + &mut self, data: u32, total_count: i32, ) -> Result<(), crate::Error> { @@ -6793,14 +6793,14 @@ impl BitPack { ) } /// C# member: `M:LibreMetaverse.BitPack.PackColor(LibreMetaverse.Color4)`. - pub fn pack_color(&self, data: libremetaverse_types::Color4) -> Result<(), crate::Error> { + pub fn pack_color(&mut self, data: libremetaverse_types::Color4) -> Result<(), crate::Error> { libremetaverse_types::not_implemented( "M:LibreMetaverse.BitPack.PackColor(LibreMetaverse.Color4)", ) } /// C# member: `M:LibreMetaverse.BitPack.PackFixed(System.Single,System.Boolean,System.Int32,System.Int32)`. pub fn pack_fixed( - &self, + &mut self, data: f32, is_signed: bool, int_bits: i32, @@ -6811,26 +6811,26 @@ impl BitPack { ) } /// C# member: `M:LibreMetaverse.BitPack.PackFloat(System.Single)`. - pub fn pack_float(&self, data: f32) -> Result<(), crate::Error> { + pub fn pack_float(&mut self, data: f32) -> Result<(), crate::Error> { libremetaverse_types::not_implemented("M:LibreMetaverse.BitPack.PackFloat(System.Single)") } /// C# member: `M:LibreMetaverse.BitPack.PackUUID(LibreMetaverse.UUID)`. - pub fn pack_uuid(&self, data: libremetaverse_types::UUID) -> Result<(), crate::Error> { + pub fn pack_uuid(&mut self, data: libremetaverse_types::UUID) -> Result<(), crate::Error> { libremetaverse_types::not_implemented( "M:LibreMetaverse.BitPack.PackUUID(LibreMetaverse.UUID)", ) } /// C# member: `M:LibreMetaverse.BitPack.UnpackBits(System.Int32)`. - pub fn unpack_bits(&self, total_count: i32) -> Result { + pub fn unpack_bits(&mut self, total_count: i32) -> Result { libremetaverse_types::not_implemented("M:LibreMetaverse.BitPack.UnpackBits(System.Int32)") } /// C# member: `M:LibreMetaverse.BitPack.UnpackByte`. - pub fn unpack_byte(&self) -> Result { + pub fn unpack_byte(&mut self) -> Result { libremetaverse_types::not_implemented("M:LibreMetaverse.BitPack.UnpackByte") } /// C# member: `M:LibreMetaverse.BitPack.UnpackFixed(System.Boolean,System.Int32,System.Int32)`. pub fn unpack_fixed( - &self, + &mut self, signed: bool, int_bits: i32, frac_bits: i32, @@ -6840,35 +6840,35 @@ impl BitPack { ) } /// C# member: `M:LibreMetaverse.BitPack.UnpackFloat`. - pub fn unpack_float(&self) -> Result { + pub fn unpack_float(&mut self) -> Result { libremetaverse_types::not_implemented("M:LibreMetaverse.BitPack.UnpackFloat") } /// C# member: `M:LibreMetaverse.BitPack.UnpackInt`. - pub fn unpack_int(&self) -> Result { + pub fn unpack_int(&mut self) -> Result { libremetaverse_types::not_implemented("M:LibreMetaverse.BitPack.UnpackInt") } /// C# member: `M:LibreMetaverse.BitPack.UnpackShort`. - pub fn unpack_short(&self) -> Result { + pub fn unpack_short(&mut self) -> Result { libremetaverse_types::not_implemented("M:LibreMetaverse.BitPack.UnpackShort") } /// C# member: `M:LibreMetaverse.BitPack.UnpackString(System.Int32)`. - pub fn unpack_string(&self, size: i32) -> Result { + pub fn unpack_string(&mut self, size: i32) -> Result { libremetaverse_types::not_implemented("M:LibreMetaverse.BitPack.UnpackString(System.Int32)") } /// C# member: `M:LibreMetaverse.BitPack.UnpackUBits(System.Int32)`. - pub fn unpack_u_bits(&self, total_count: i32) -> Result { + pub fn unpack_u_bits(&mut self, total_count: i32) -> Result { libremetaverse_types::not_implemented("M:LibreMetaverse.BitPack.UnpackUBits(System.Int32)") } /// C# member: `M:LibreMetaverse.BitPack.UnpackUInt`. - pub fn unpack_u_int(&self) -> Result { + pub fn unpack_u_int(&mut self) -> Result { libremetaverse_types::not_implemented("M:LibreMetaverse.BitPack.UnpackUInt") } /// C# member: `M:LibreMetaverse.BitPack.UnpackUShort`. - pub fn unpack_u_short(&self) -> Result { + pub fn unpack_u_short(&mut self) -> Result { libremetaverse_types::not_implemented("M:LibreMetaverse.BitPack.UnpackUShort") } /// C# member: `M:LibreMetaverse.BitPack.UnpackUUID`. - pub fn unpack_uuid(&self) -> Result { + pub fn unpack_uuid(&mut self) -> Result { libremetaverse_types::not_implemented("M:LibreMetaverse.BitPack.UnpackUUID") } /// C# member: `P:LibreMetaverse.BitPack.BitPos`. @@ -13228,9 +13228,9 @@ impl Helpers { } /// C# member: `M:LibreMetaverse.Helpers.ZeroDecode(System.Byte[],System.Int32,System.Byte[])`. pub fn zero_decode( - src: Option>, + src: Option<&[u8]>, srclen: i32, - dest: Option>, + dest: Option<&mut [u8]>, ) -> Result { libremetaverse_types::not_implemented( "M:LibreMetaverse.Helpers.ZeroDecode(System.Byte[],System.Int32,System.Byte[])", @@ -13238,9 +13238,9 @@ impl Helpers { } /// C# member: `M:LibreMetaverse.Helpers.ZeroEncode(System.Byte[],System.Int32,System.Byte[])`. pub fn zero_encode( - src: Option>, + src: Option<&[u8]>, srclen: i32, - dest: Option>, + dest: Option<&mut [u8]>, ) -> Result { libremetaverse_types::not_implemented( "M:LibreMetaverse.Helpers.ZeroEncode(System.Byte[],System.Int32,System.Byte[])", @@ -31361,7 +31361,7 @@ pub mod assets { } /// C# member: `M:LibreMetaverse.Assets.PrimObject.Deserialize(LibreMetaverse.StructuredData.OSDMap)`. pub fn deserialize( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { libremetaverse_types::not_implemented( @@ -31410,7 +31410,7 @@ pub mod assets { } /// C# member: `M:LibreMetaverse.Assets.PrimObject.FlexibleBlock.Deserialize(LibreMetaverse.StructuredData.OSDMap)`. pub fn deserialize( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { libremetaverse_types::not_implemented( @@ -31441,7 +31441,7 @@ pub mod assets { } /// C# member: `M:LibreMetaverse.Assets.PrimObject.InventoryBlock.Deserialize(LibreMetaverse.StructuredData.OSDMap)`. pub fn deserialize( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { libremetaverse_types::not_implemented( @@ -31504,7 +31504,7 @@ pub mod assets { } /// C# member: `M:LibreMetaverse.Assets.PrimObject.InventoryBlock.ItemBlock.Deserialize(LibreMetaverse.StructuredData.OSDMap)`. pub fn deserialize( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { libremetaverse_types::not_implemented( @@ -31550,7 +31550,7 @@ pub mod assets { } /// C# member: `M:LibreMetaverse.Assets.PrimObject.LightBlock.Deserialize(LibreMetaverse.StructuredData.OSDMap)`. pub fn deserialize( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { libremetaverse_types::not_implemented( @@ -31619,7 +31619,7 @@ pub mod assets { } /// C# member: `M:LibreMetaverse.Assets.PrimObject.ParticlesBlock.Deserialize(LibreMetaverse.StructuredData.OSDMap)`. pub fn deserialize( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { libremetaverse_types::not_implemented( @@ -31650,7 +31650,7 @@ pub mod assets { } /// C# member: `M:LibreMetaverse.Assets.PrimObject.SculptBlock.Deserialize(LibreMetaverse.StructuredData.OSDMap)`. pub fn deserialize( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { libremetaverse_types::not_implemented( @@ -31713,7 +31713,7 @@ pub mod assets { } /// C# member: `M:LibreMetaverse.Assets.PrimObject.ShapeBlock.Deserialize(LibreMetaverse.StructuredData.OSDMap)`. pub fn deserialize( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { libremetaverse_types::not_implemented( @@ -33591,7 +33591,7 @@ pub mod formatters { } /// C# member: `M:LibreMetaverse.Formatters.UUIDFormatter.Deserialize(MessagePack.MessagePackReader@,MessagePack.MessagePackSerializerOptions)`. pub fn deserialize( - &self, + &mut self, reader: &mut libremetaverse::message_pack::MessagePackReader, options: libremetaverse::message_pack::MessagePackSerializerOptions, ) -> Result { @@ -64707,7 +64707,7 @@ pub mod interfaces { pub trait IMessage { /// C# member: `M:LibreMetaverse.Interfaces.IMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap)`. fn deserialize( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { libremetaverse_types::not_implemented( @@ -65489,7 +65489,7 @@ pub mod messages { } /// C# member: `M:LibreMetaverse.Messages.Linden.AgentDropGroupMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap)`. pub fn deserialize( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { libremetaverse_types::not_implemented( @@ -65545,7 +65545,7 @@ pub mod messages { } /// C# member: `M:LibreMetaverse.Messages.Linden.AgentGroupDataUpdateMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap)`. pub fn deserialize( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { libremetaverse_types::not_implemented( @@ -65619,7 +65619,7 @@ pub mod messages { } /// C# member: `M:LibreMetaverse.Messages.Linden.AgentPreferencesMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap)`. pub fn deserialize( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { libremetaverse_types::not_implemented( @@ -65701,7 +65701,7 @@ pub mod messages { } /// C# member: `M:LibreMetaverse.Messages.Linden.AgentProfileMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap)`. pub fn deserialize( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { libremetaverse_types::not_implemented( @@ -65819,7 +65819,7 @@ pub mod messages { } /// C# member: `M:LibreMetaverse.Messages.Linden.AgentStateUpdateMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap)`. pub fn deserialize( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { libremetaverse_types::not_implemented( @@ -65845,7 +65845,7 @@ pub mod messages { impl AssetUploaderBlock { /// C# member: `M:LibreMetaverse.Messages.Linden.AssetUploaderBlock.Deserialize(LibreMetaverse.StructuredData.OSDMap)`. pub fn deserialize( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { libremetaverse_types::not_implemented( @@ -65879,7 +65879,7 @@ pub mod messages { } /// C# member: `M:LibreMetaverse.Messages.Linden.AttachmentResourcesMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap)`. pub fn deserialize( - &self, + &mut self, osd: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { libremetaverse_types::not_implemented( @@ -65928,7 +65928,7 @@ pub mod messages { } /// C# member: `M:LibreMetaverse.Messages.Linden.AvatarRenderInfoMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap)`. pub fn deserialize( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { libremetaverse_types::not_implemented( @@ -65972,7 +65972,7 @@ pub mod messages { impl BaseResourcesInfo { /// C# member: `M:LibreMetaverse.Messages.Linden.BaseResourcesInfo.Deserialize(LibreMetaverse.StructuredData.OSDMap)`. pub fn deserialize( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { libremetaverse_types::not_implemented( @@ -66012,7 +66012,7 @@ pub mod messages { } /// C# member: `M:LibreMetaverse.Messages.Linden.BulkUpdateInventoryMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap)`. pub fn deserialize( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { libremetaverse_types::not_implemented( @@ -66130,6 +66130,8 @@ pub mod messages { /// C# type: `T:LibreMetaverse.Messages.Linden.ChatSessionAcceptInvitation`. pub struct ChatSessionAcceptInvitation { + /// Rust composition for C# base type `LibreMetaverse.Messages.Linden.ChatSessionRequestBlock`. + pub base: libremetaverse::messages::linden::ChatSessionRequestBlock, /// C# member: `F:LibreMetaverse.Messages.Linden.ChatSessionAcceptInvitation.SessionID`. pub session_id: libremetaverse_types::UUID, } @@ -66142,7 +66144,7 @@ pub mod messages { } /// C# member: `M:LibreMetaverse.Messages.Linden.ChatSessionAcceptInvitation.Deserialize(LibreMetaverse.StructuredData.OSDMap)`. pub fn deserialize( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { libremetaverse_types::not_implemented( @@ -66167,7 +66169,7 @@ pub mod messages { impl ChatSessionRequestBlock { /// C# member: `M:LibreMetaverse.Messages.Linden.ChatSessionRequestBlock.Deserialize(LibreMetaverse.StructuredData.OSDMap)`. pub fn deserialize( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { libremetaverse_types::not_implemented( @@ -66198,7 +66200,7 @@ pub mod messages { } /// C# member: `M:LibreMetaverse.Messages.Linden.ChatSessionRequestMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap)`. pub fn deserialize( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { libremetaverse_types::not_implemented( @@ -66218,6 +66220,8 @@ pub mod messages { /// C# type: `T:LibreMetaverse.Messages.Linden.ChatSessionRequestMuteUpdate`. pub struct ChatSessionRequestMuteUpdate { + /// Rust composition for C# base type `LibreMetaverse.Messages.Linden.ChatSessionRequestBlock`. + pub base: libremetaverse::messages::linden::ChatSessionRequestBlock, /// C# member: `F:LibreMetaverse.Messages.Linden.ChatSessionRequestMuteUpdate.AgentID`. pub agent_id: libremetaverse_types::UUID, /// C# member: `F:LibreMetaverse.Messages.Linden.ChatSessionRequestMuteUpdate.RequestKey`. @@ -66236,7 +66240,7 @@ pub mod messages { } /// C# member: `M:LibreMetaverse.Messages.Linden.ChatSessionRequestMuteUpdate.Deserialize(LibreMetaverse.StructuredData.OSDMap)`. pub fn deserialize( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { libremetaverse_types::not_implemented( @@ -66255,6 +66259,8 @@ pub mod messages { /// C# type: `T:LibreMetaverse.Messages.Linden.ChatSessionRequestStartConference`. pub struct ChatSessionRequestStartConference { + /// Rust composition for C# base type `LibreMetaverse.Messages.Linden.ChatSessionRequestBlock`. + pub base: libremetaverse::messages::linden::ChatSessionRequestBlock, /// C# member: `F:LibreMetaverse.Messages.Linden.ChatSessionRequestStartConference.AgentsBlock`. pub agents_block: Vec, /// C# member: `F:LibreMetaverse.Messages.Linden.ChatSessionRequestStartConference.SessionID`. @@ -66269,7 +66275,7 @@ pub mod messages { } /// C# member: `M:LibreMetaverse.Messages.Linden.ChatSessionRequestStartConference.Deserialize(LibreMetaverse.StructuredData.OSDMap)`. pub fn deserialize( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { libremetaverse_types::not_implemented( @@ -66330,7 +66336,7 @@ pub mod messages { } /// C# member: `M:LibreMetaverse.Messages.Linden.ChatterBoxInvitationMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap)`. pub fn deserialize( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { libremetaverse_types::not_implemented( @@ -66364,7 +66370,7 @@ pub mod messages { } /// C# member: `M:LibreMetaverse.Messages.Linden.ChatterBoxSessionAgentListUpdatesMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap)`. pub fn deserialize( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { libremetaverse_types::not_implemented( @@ -66432,7 +66438,7 @@ pub mod messages { } /// C# member: `M:LibreMetaverse.Messages.Linden.ChatterBoxSessionStartReplyMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap)`. pub fn deserialize( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { libremetaverse_types::not_implemented( @@ -66466,7 +66472,7 @@ pub mod messages { } /// C# member: `M:LibreMetaverse.Messages.Linden.ChatterboxSessionEventReplyMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap)`. pub fn deserialize( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { libremetaverse_types::not_implemented( @@ -66506,7 +66512,7 @@ pub mod messages { } /// C# member: `M:LibreMetaverse.Messages.Linden.CopyInventoryFromNotecardMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap)`. pub fn deserialize( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { libremetaverse_types::not_implemented( @@ -66556,7 +66562,7 @@ pub mod messages { } /// C# member: `M:LibreMetaverse.Messages.Linden.CrossedRegionMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap)`. pub fn deserialize( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { libremetaverse_types::not_implemented( @@ -66592,7 +66598,7 @@ pub mod messages { } /// C# member: `M:LibreMetaverse.Messages.Linden.DirLandReplyMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap)`. pub fn deserialize( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { libremetaverse_types::not_implemented( @@ -66652,7 +66658,7 @@ pub mod messages { } /// C# member: `M:LibreMetaverse.Messages.Linden.DisplayNameUpdateMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap)`. pub fn deserialize( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { libremetaverse_types::not_implemented( @@ -66685,7 +66691,7 @@ pub mod messages { } /// C# member: `M:LibreMetaverse.Messages.Linden.EnableSimulatorMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap)`. pub fn deserialize( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { libremetaverse_types::not_implemented( @@ -66736,7 +66742,7 @@ pub mod messages { } /// C# member: `M:LibreMetaverse.Messages.Linden.EnvironmentData.Deserialize(LibreMetaverse.StructuredData.OSDMap)`. pub fn deserialize( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { libremetaverse_types::not_implemented( @@ -66845,7 +66851,7 @@ pub mod messages { } /// C# member: `M:LibreMetaverse.Messages.Linden.EstablishAgentCommunicationMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap)`. pub fn deserialize( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { libremetaverse_types::not_implemented( @@ -66868,7 +66874,7 @@ pub mod messages { impl EventMessageBlock { /// C# member: `M:LibreMetaverse.Messages.Linden.EventMessageBlock.Deserialize(LibreMetaverse.StructuredData.OSDMap)`. pub fn deserialize( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { libremetaverse_types::not_implemented( @@ -66901,7 +66907,7 @@ pub mod messages { } /// C# member: `M:LibreMetaverse.Messages.Linden.EventQueueAck.Deserialize(LibreMetaverse.StructuredData.OSDMap)`. pub fn deserialize( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { libremetaverse_types::not_implemented( @@ -66934,7 +66940,7 @@ pub mod messages { } /// C# member: `M:LibreMetaverse.Messages.Linden.EventQueueEvent.Deserialize(LibreMetaverse.StructuredData.OSDMap)`. pub fn deserialize( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { libremetaverse_types::not_implemented( @@ -66981,7 +66987,7 @@ pub mod messages { } /// C# member: `M:LibreMetaverse.Messages.Linden.EventQueueGetMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap)`. pub fn deserialize( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { libremetaverse_types::not_implemented( @@ -67085,7 +67091,7 @@ pub mod messages { } /// C# member: `M:LibreMetaverse.Messages.Linden.ExperienceInfoMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap)`. pub fn deserialize( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { libremetaverse_types::not_implemented( @@ -67117,7 +67123,7 @@ pub mod messages { } /// C# member: `M:LibreMetaverse.Messages.Linden.ExperienceListMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap)`. pub fn deserialize( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { libremetaverse_types::not_implemented( @@ -67151,7 +67157,7 @@ pub mod messages { } /// C# member: `M:LibreMetaverse.Messages.Linden.ExperiencePreferencesMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap)`. pub fn deserialize( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { libremetaverse_types::not_implemented( @@ -67180,7 +67186,7 @@ pub mod messages { } /// C# member: `M:LibreMetaverse.Messages.Linden.ExtEnvironmentMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap)`. pub fn deserialize( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { libremetaverse_types::not_implemented( @@ -67277,7 +67283,7 @@ pub mod messages { } /// C# member: `M:LibreMetaverse.Messages.Linden.ForceCloseChatterBoxSessionMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap)`. pub fn deserialize( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { libremetaverse_types::not_implemented( @@ -67311,7 +67317,7 @@ pub mod messages { } /// C# member: `M:LibreMetaverse.Messages.Linden.GetDisplayNamesMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap)`. pub fn deserialize( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { libremetaverse_types::not_implemented( @@ -67351,7 +67357,7 @@ pub mod messages { } /// C# member: `M:LibreMetaverse.Messages.Linden.GetObjectCostMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap)`. pub fn deserialize( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { libremetaverse_types::not_implemented( @@ -67392,7 +67398,7 @@ pub mod messages { } /// C# member: `M:LibreMetaverse.Messages.Linden.GetObjectCostRequest.Deserialize(LibreMetaverse.StructuredData.OSDMap)`. pub fn deserialize( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { libremetaverse_types::not_implemented( @@ -67421,7 +67427,7 @@ pub mod messages { } /// C# member: `M:LibreMetaverse.Messages.Linden.InterestListMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap)`. pub fn deserialize( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { libremetaverse_types::not_implemented( @@ -67490,7 +67496,7 @@ pub mod messages { } /// C# member: `M:LibreMetaverse.Messages.Linden.LandResourcesInfo.Deserialize(LibreMetaverse.StructuredData.OSDMap)`. pub fn deserialize( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { libremetaverse_types::not_implemented( @@ -67516,7 +67522,7 @@ pub mod messages { } /// C# member: `M:LibreMetaverse.Messages.Linden.LandResourcesMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap)`. pub fn deserialize( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { libremetaverse_types::not_implemented( @@ -67557,7 +67563,7 @@ pub mod messages { } /// C# member: `M:LibreMetaverse.Messages.Linden.LandResourcesRequest.Deserialize(LibreMetaverse.StructuredData.OSDMap)`. pub fn deserialize( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { libremetaverse_types::not_implemented( @@ -67596,7 +67602,7 @@ pub mod messages { } /// C# member: `M:LibreMetaverse.Messages.Linden.LandStatReplyMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap)`. pub fn deserialize( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { libremetaverse_types::not_implemented( @@ -67653,7 +67659,7 @@ pub mod messages { } /// C# member: `M:LibreMetaverse.Messages.Linden.LegacyEnvironmentMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap)`. pub fn deserialize( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { libremetaverse_types::not_implemented( @@ -67697,7 +67703,7 @@ pub mod messages { } /// C# member: `M:LibreMetaverse.Messages.Linden.MapLayerMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap)`. pub fn deserialize( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { libremetaverse_types::not_implemented( @@ -67723,7 +67729,7 @@ pub mod messages { impl MapLayerMessageBase { /// C# member: `M:LibreMetaverse.Messages.Linden.MapLayerMessageBase.Deserialize(LibreMetaverse.StructuredData.OSDMap)`. pub fn deserialize( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { libremetaverse_types::not_implemented( @@ -67742,6 +67748,8 @@ pub mod messages { /// C# type: `T:LibreMetaverse.Messages.Linden.MapLayerReplyVariant`. pub struct MapLayerReplyVariant { + /// Rust composition for C# base type `LibreMetaverse.Messages.Linden.MapLayerMessageBase`. + pub base: libremetaverse::messages::linden::MapLayerMessageBase, /// C# member: `F:LibreMetaverse.Messages.Linden.MapLayerReplyVariant.LayerDataBlocks`. pub layer_data_blocks: Vec, @@ -67755,7 +67763,7 @@ pub mod messages { } /// C# member: `M:LibreMetaverse.Messages.Linden.MapLayerReplyVariant.Deserialize(LibreMetaverse.StructuredData.OSDMap)`. pub fn deserialize( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { libremetaverse_types::not_implemented( @@ -67805,7 +67813,7 @@ pub mod messages { } /// C# member: `M:LibreMetaverse.Messages.Linden.MapLayerRequestVariant.Deserialize(LibreMetaverse.StructuredData.OSDMap)`. pub fn deserialize( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { libremetaverse_types::not_implemented( @@ -67842,7 +67850,7 @@ pub mod messages { } /// C# member: `M:LibreMetaverse.Messages.Linden.NavMeshStatusUpdateMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap)`. pub fn deserialize( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { libremetaverse_types::not_implemented( @@ -67888,7 +67896,7 @@ pub mod messages { } /// C# member: `M:LibreMetaverse.Messages.Linden.NewFileAgentInventoryMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap)`. pub fn deserialize( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { libremetaverse_types::not_implemented( @@ -67922,7 +67930,7 @@ pub mod messages { } /// C# member: `M:LibreMetaverse.Messages.Linden.NewFileAgentInventoryReplyMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap)`. pub fn deserialize( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { libremetaverse_types::not_implemented( @@ -67966,7 +67974,7 @@ pub mod messages { } /// C# member: `M:LibreMetaverse.Messages.Linden.NewFileAgentInventoryUploadReplyMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap)`. pub fn deserialize( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { libremetaverse_types::not_implemented( @@ -68012,7 +68020,7 @@ pub mod messages { } /// C# member: `M:LibreMetaverse.Messages.Linden.NewFileAgentInventoryVariablePriceMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap)`. pub fn deserialize( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { libremetaverse_types::not_implemented( @@ -68050,7 +68058,7 @@ pub mod messages { } /// C# member: `M:LibreMetaverse.Messages.Linden.NewFileAgentInventoryVariablePriceReplyMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap)`. pub fn deserialize( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { libremetaverse_types::not_implemented( @@ -68073,7 +68081,7 @@ pub mod messages { impl ObjectMediaBlock { /// C# member: `M:LibreMetaverse.Messages.Linden.ObjectMediaBlock.Deserialize(LibreMetaverse.StructuredData.OSDMap)`. pub fn deserialize( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { libremetaverse_types::not_implemented( @@ -68104,7 +68112,7 @@ pub mod messages { } /// C# member: `M:LibreMetaverse.Messages.Linden.ObjectMediaMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap)`. pub fn deserialize( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { libremetaverse_types::not_implemented( @@ -68140,7 +68148,7 @@ pub mod messages { } /// C# member: `M:LibreMetaverse.Messages.Linden.ObjectMediaNavigateMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap)`. pub fn deserialize( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { libremetaverse_types::not_implemented( @@ -68174,7 +68182,7 @@ pub mod messages { } /// C# member: `M:LibreMetaverse.Messages.Linden.ObjectMediaRequest.Deserialize(LibreMetaverse.StructuredData.OSDMap)`. pub fn deserialize( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { libremetaverse_types::not_implemented( @@ -68209,7 +68217,7 @@ pub mod messages { } /// C# member: `M:LibreMetaverse.Messages.Linden.ObjectMediaResponse.Deserialize(LibreMetaverse.StructuredData.OSDMap)`. pub fn deserialize( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { libremetaverse_types::not_implemented( @@ -68244,7 +68252,7 @@ pub mod messages { } /// C# member: `M:LibreMetaverse.Messages.Linden.ObjectMediaUpdate.Deserialize(LibreMetaverse.StructuredData.OSDMap)`. pub fn deserialize( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { libremetaverse_types::not_implemented( @@ -68275,7 +68283,7 @@ pub mod messages { } /// C# member: `M:LibreMetaverse.Messages.Linden.ObjectPhysicsPropertiesMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap)`. pub fn deserialize( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { libremetaverse_types::not_implemented( @@ -68317,7 +68325,7 @@ pub mod messages { } /// C# member: `M:LibreMetaverse.Messages.Linden.ObjectResourcesDetail.Deserialize(LibreMetaverse.StructuredData.OSDMap)`. pub fn deserialize( - &self, + &mut self, obj: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { libremetaverse_types::not_implemented( @@ -68350,7 +68358,7 @@ pub mod messages { } /// C# member: `M:LibreMetaverse.Messages.Linden.ParcelObjectOwnersReplyMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap)`. pub fn deserialize( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { libremetaverse_types::not_implemented( @@ -68524,7 +68532,7 @@ pub mod messages { } /// C# member: `M:LibreMetaverse.Messages.Linden.ParcelPropertiesMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap)`. pub fn deserialize( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { libremetaverse_types::not_implemented( @@ -68612,7 +68620,7 @@ pub mod messages { } /// C# member: `M:LibreMetaverse.Messages.Linden.ParcelPropertiesUpdateMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap)`. pub fn deserialize( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { libremetaverse_types::not_implemented( @@ -68654,7 +68662,7 @@ pub mod messages { } /// C# member: `M:LibreMetaverse.Messages.Linden.ParcelResourcesDetail.Deserialize(LibreMetaverse.StructuredData.OSDMap)`. pub fn deserialize( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { libremetaverse_types::not_implemented( @@ -68690,7 +68698,7 @@ pub mod messages { } /// C# member: `M:LibreMetaverse.Messages.Linden.ParcelVoiceInfoRequestMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap)`. pub fn deserialize( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { libremetaverse_types::not_implemented( @@ -68729,7 +68737,7 @@ pub mod messages { } /// C# member: `M:LibreMetaverse.Messages.Linden.PlacesReplyMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap)`. pub fn deserialize( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { libremetaverse_types::not_implemented( @@ -68802,7 +68810,7 @@ pub mod messages { } /// C# member: `M:LibreMetaverse.Messages.Linden.ProductInfoRequestMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap)`. pub fn deserialize( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { libremetaverse_types::not_implemented( @@ -68854,7 +68862,7 @@ pub mod messages { } /// C# member: `M:LibreMetaverse.Messages.Linden.ProvisionVoiceAccountRequestMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap)`. pub fn deserialize( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { libremetaverse_types::not_implemented( @@ -68892,7 +68900,7 @@ pub mod messages { } /// C# member: `M:LibreMetaverse.Messages.Linden.RegionExperiencesMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap)`. pub fn deserialize( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { libremetaverse_types::not_implemented( @@ -68928,7 +68936,7 @@ pub mod messages { } /// C# member: `M:LibreMetaverse.Messages.Linden.RegionInfoMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap)`. pub fn deserialize( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { libremetaverse_types::not_implemented( @@ -68951,7 +68959,7 @@ pub mod messages { impl RemoteParcelRequestBlock { /// C# member: `M:LibreMetaverse.Messages.Linden.RemoteParcelRequestBlock.Deserialize(LibreMetaverse.StructuredData.OSDMap)`. pub fn deserialize( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { libremetaverse_types::not_implemented( @@ -68982,7 +68990,7 @@ pub mod messages { } /// C# member: `M:LibreMetaverse.Messages.Linden.RemoteParcelRequestMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap)`. pub fn deserialize( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { libremetaverse_types::not_implemented( @@ -69014,7 +69022,7 @@ pub mod messages { } /// C# member: `M:LibreMetaverse.Messages.Linden.RemoteParcelRequestReply.Deserialize(LibreMetaverse.StructuredData.OSDMap)`. pub fn deserialize( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { libremetaverse_types::not_implemented( @@ -69049,7 +69057,7 @@ pub mod messages { } /// C# member: `M:LibreMetaverse.Messages.Linden.RemoteParcelRequestRequest.Deserialize(LibreMetaverse.StructuredData.OSDMap)`. pub fn deserialize( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { libremetaverse_types::not_implemented( @@ -69080,7 +69088,7 @@ pub mod messages { } /// C# member: `M:LibreMetaverse.Messages.Linden.RenderMaterialsMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap)`. pub fn deserialize( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { libremetaverse_types::not_implemented( @@ -69116,7 +69124,7 @@ pub mod messages { } /// C# member: `M:LibreMetaverse.Messages.Linden.RequiredVoiceVersionMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap)`. pub fn deserialize( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { libremetaverse_types::not_implemented( @@ -69154,7 +69162,7 @@ pub mod messages { } /// C# member: `M:LibreMetaverse.Messages.Linden.ScriptRunningReplyMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap)`. pub fn deserialize( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { libremetaverse_types::not_implemented( @@ -69177,7 +69185,7 @@ pub mod messages { impl SearchStatRequestBlock { /// C# member: `M:LibreMetaverse.Messages.Linden.SearchStatRequestBlock.Deserialize(LibreMetaverse.StructuredData.OSDMap)`. pub fn deserialize( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { libremetaverse_types::not_implemented( @@ -69208,7 +69216,7 @@ pub mod messages { } /// C# member: `M:LibreMetaverse.Messages.Linden.SearchStatRequestMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap)`. pub fn deserialize( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { libremetaverse_types::not_implemented( @@ -69250,7 +69258,7 @@ pub mod messages { } /// C# member: `M:LibreMetaverse.Messages.Linden.SearchStatRequestReply.Deserialize(LibreMetaverse.StructuredData.OSDMap)`. pub fn deserialize( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { libremetaverse_types::not_implemented( @@ -69281,7 +69289,7 @@ pub mod messages { } /// C# member: `M:LibreMetaverse.Messages.Linden.SearchStatRequestRequest.Deserialize(LibreMetaverse.StructuredData.OSDMap)`. pub fn deserialize( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { libremetaverse_types::not_implemented( @@ -69320,7 +69328,7 @@ pub mod messages { } /// C# member: `M:LibreMetaverse.Messages.Linden.SendPostcardMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap)`. pub fn deserialize( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { libremetaverse_types::not_implemented( @@ -69354,7 +69362,7 @@ pub mod messages { } /// C# member: `M:LibreMetaverse.Messages.Linden.SetDisplayNameMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap)`. pub fn deserialize( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { libremetaverse_types::not_implemented( @@ -69390,7 +69398,7 @@ pub mod messages { } /// C# member: `M:LibreMetaverse.Messages.Linden.SetDisplayNameReplyMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap)`. pub fn deserialize( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { libremetaverse_types::not_implemented( @@ -69442,7 +69450,7 @@ pub mod messages { } /// C# member: `M:LibreMetaverse.Messages.Linden.SimConsoleResponseMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap)`. pub fn deserialize( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { libremetaverse_types::not_implemented( @@ -69480,7 +69488,7 @@ pub mod messages { } /// C# member: `M:LibreMetaverse.Messages.Linden.TeleportFailedMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap)`. pub fn deserialize( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { libremetaverse_types::not_implemented( @@ -69530,7 +69538,7 @@ pub mod messages { } /// C# member: `M:LibreMetaverse.Messages.Linden.TeleportFinishMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap)`. pub fn deserialize( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { libremetaverse_types::not_implemented( @@ -69562,7 +69570,7 @@ pub mod messages { } /// C# member: `M:LibreMetaverse.Messages.Linden.UpdateAgentInformationMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap)`. pub fn deserialize( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { libremetaverse_types::not_implemented( @@ -69594,7 +69602,7 @@ pub mod messages { } /// C# member: `M:LibreMetaverse.Messages.Linden.UpdateAgentInventoryRequestMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap)`. pub fn deserialize( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { libremetaverse_types::not_implemented( @@ -69627,7 +69635,7 @@ pub mod messages { } /// C# member: `M:LibreMetaverse.Messages.Linden.UpdateAgentLanguageMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap)`. pub fn deserialize( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { libremetaverse_types::not_implemented( @@ -69659,7 +69667,7 @@ pub mod messages { } /// C# member: `M:LibreMetaverse.Messages.Linden.UpdateGestureAgentInventoryMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap)`. pub fn deserialize( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { libremetaverse_types::not_implemented( @@ -69691,7 +69699,7 @@ pub mod messages { } /// C# member: `M:LibreMetaverse.Messages.Linden.UpdateNotecardAgentInventoryMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap)`. pub fn deserialize( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { libremetaverse_types::not_implemented( @@ -69725,7 +69733,7 @@ pub mod messages { } /// C# member: `M:LibreMetaverse.Messages.Linden.UpdateNotecardTaskInventoryMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap)`. pub fn deserialize( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { libremetaverse_types::not_implemented( @@ -69757,7 +69765,7 @@ pub mod messages { } /// C# member: `M:LibreMetaverse.Messages.Linden.UpdateScriptAgentMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap)`. pub fn deserialize( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { libremetaverse_types::not_implemented( @@ -69791,7 +69799,7 @@ pub mod messages { } /// C# member: `M:LibreMetaverse.Messages.Linden.UpdateScriptAgentRequestMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap)`. pub fn deserialize( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { libremetaverse_types::not_implemented( @@ -69822,7 +69830,7 @@ pub mod messages { } /// C# member: `M:LibreMetaverse.Messages.Linden.UpdateScriptTaskMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap)`. pub fn deserialize( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { libremetaverse_types::not_implemented( @@ -69860,7 +69868,7 @@ pub mod messages { } /// C# member: `M:LibreMetaverse.Messages.Linden.UpdateScriptTaskUpdateMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap)`. pub fn deserialize( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { libremetaverse_types::not_implemented( @@ -69891,7 +69899,7 @@ pub mod messages { } /// C# member: `M:LibreMetaverse.Messages.Linden.UploadBakedTextureMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap)`. pub fn deserialize( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { libremetaverse_types::not_implemented( @@ -69923,7 +69931,7 @@ pub mod messages { } /// C# member: `M:LibreMetaverse.Messages.Linden.UploadObjectAssetMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap)`. pub fn deserialize( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { libremetaverse_types::not_implemented( @@ -70010,7 +70018,7 @@ pub mod messages { } /// C# member: `M:LibreMetaverse.Messages.Linden.UploadObjectAssetMessage.Object.Deserialize(LibreMetaverse.StructuredData.OSDMap)`. pub fn deserialize( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { libremetaverse_types::not_implemented( @@ -70043,7 +70051,7 @@ pub mod messages { } /// C# member: `M:LibreMetaverse.Messages.Linden.UploadObjectAssetMessage.Object.ExtraParam.Deserialize(LibreMetaverse.StructuredData.OSDMap)`. pub fn deserialize( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { libremetaverse_types::not_implemented( @@ -70094,7 +70102,7 @@ pub mod messages { } /// C# member: `M:LibreMetaverse.Messages.Linden.UploadObjectAssetMessage.Object.Face.Deserialize(LibreMetaverse.StructuredData.OSDMap)`. pub fn deserialize( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { libremetaverse_types::not_implemented( @@ -70125,7 +70133,7 @@ pub mod messages { } /// C# member: `M:LibreMetaverse.Messages.Linden.UploadScriptTaskMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap)`. pub fn deserialize( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { libremetaverse_types::not_implemented( @@ -70157,7 +70165,7 @@ pub mod messages { } /// C# member: `M:LibreMetaverse.Messages.Linden.UploaderRequestComplete.Deserialize(LibreMetaverse.StructuredData.OSDMap)`. pub fn deserialize( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { libremetaverse_types::not_implemented( @@ -70190,7 +70198,7 @@ pub mod messages { } /// C# member: `M:LibreMetaverse.Messages.Linden.UploaderRequestScriptComplete.Deserialize(LibreMetaverse.StructuredData.OSDMap)`. pub fn deserialize( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { libremetaverse_types::not_implemented( @@ -70221,7 +70229,7 @@ pub mod messages { } /// C# member: `M:LibreMetaverse.Messages.Linden.UploaderRequestUpload.Deserialize(LibreMetaverse.StructuredData.OSDMap)`. pub fn deserialize( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { libremetaverse_types::not_implemented( @@ -70256,7 +70264,7 @@ pub mod messages { } /// C# member: `M:LibreMetaverse.Messages.Linden.UploaderScriptRequestError.Deserialize(LibreMetaverse.StructuredData.OSDMap)`. pub fn deserialize( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { libremetaverse_types::not_implemented( @@ -70295,7 +70303,7 @@ pub mod messages { } /// C# member: `M:LibreMetaverse.Messages.Linden.ViewerBenefitsMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap)`. pub fn deserialize( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { libremetaverse_types::not_implemented( @@ -70437,7 +70445,7 @@ pub mod messages { } /// C# member: `M:LibreMetaverse.Messages.Linden.ViewerStatsMessage.Deserialize(LibreMetaverse.StructuredData.OSDMap)`. pub fn deserialize( - &self, + &mut self, map: libremetaverse_structured_data::OSDMap, ) -> Result<(), crate::Error> { libremetaverse_types::not_implemented( @@ -96966,6 +96974,8 @@ pub mod packets { /// C# type: `T:LibreMetaverse.Packets.DirPlacesReplyPacket`. pub struct DirPlacesReplyPacket { + /// Rust composition for C# base type `LibreMetaverse.Packets.Packet`. + pub base: libremetaverse::packets::Packet, /// C# member: `F:LibreMetaverse.Packets.DirPlacesReplyPacket.AgentData`. pub agent_data: libremetaverse::packets::DirPlacesReplyPacketAgentDataBlock, /// C# member: `F:LibreMetaverse.Packets.DirPlacesReplyPacket.QueryData`. @@ -115681,7 +115691,7 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.InventoryDescendentsPacket.FromBytes(LibreMetaverse.Packets.Header,System.Byte[],System.Int32@,System.Int32@)`. pub fn from_bytes_with_header_bytes_int32_int32( - &self, + &mut self, header: libremetaverse::packets::Header, bytes: Vec, i: &mut i32, @@ -115693,11 +115703,11 @@ pub mod packets { } /// C# member: `M:LibreMetaverse.Packets.InventoryDescendentsPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])`. pub fn from_bytes_with_bytes_int32_int32_bytes( - &self, + &mut self, bytes: Vec, i: &mut i32, packet_end: &mut i32, - zero_buffer: Vec, + zero_buffer: Option<&mut [u8]>, ) -> Result<(), crate::Error> { libremetaverse_types::not_implemented( "M:LibreMetaverse.Packets.InventoryDescendentsPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])", @@ -172275,6 +172285,8 @@ pub mod packets { /// C# type: `T:LibreMetaverse.Packets.TestMessagePacket`. pub struct TestMessagePacket { + /// Rust composition for C# base type `LibreMetaverse.Packets.Packet`. + pub base: libremetaverse::packets::Packet, /// C# member: `F:LibreMetaverse.Packets.TestMessagePacket.NeighborBlock`. pub neighbor_block: Vec, /// C# member: `F:LibreMetaverse.Packets.TestMessagePacket.TestBlock1`. diff --git a/crates/libremetaverse/src/lib.rs b/crates/libremetaverse/src/lib.rs index 51e641a..da1d27f 100644 --- a/crates/libremetaverse/src/lib.rs +++ b/crates/libremetaverse/src/lib.rs @@ -8,7 +8,7 @@ pub use generated::*; pub use libremetaverse_imaging as imaging_abstractions; pub use libremetaverse_structured_data as structured_data; pub use libremetaverse_types as types; -pub use libremetaverse_types::NotImplemented as Error; +pub use libremetaverse_types::Error; /// Project-owned boundary types for external `MessagePack` signatures. pub mod message_pack { diff --git a/tests/PARITY.md b/tests/PARITY.md index 2aa7ad8..9cebe8f 100644 --- a/tests/PARITY.md +++ b/tests/PARITY.md @@ -5,10 +5,10 @@ Generated from LibreMetaverse `2aa70bb68513b39795da5d13c88f31b86e85a3ba`. Stable ## Status - Total: **1,289** -- Pending/unreviewed: **1,194** -- Translated/reviewed: **95** +- Pending/unreviewed: **1,140** +- Translated/reviewed: **145** - Ignored live/reviewed: **0** (19 upstream live candidates) -- Benchmarks/reviewed: **0** (4 upstream benchmark candidates) +- Benchmarks/reviewed: **4** (4 upstream benchmark candidates) - Drifted: **0** Reviewed Rust tests live outside `generated_parity.rs` and carry a `parity-case` marker. Regeneration preserves those files and fails if their source body hash drifts. @@ -259,20 +259,20 @@ Reviewed Rust tests live outside `generated_parity.rs` and carry a `parity-case` | `LibreMetaverse.Tests/GltfDocumentTests.cs::GltfDocumentTests.ParseNode_TrsDefaults::test` | `GltfDocumentTests.ParseNode_TrsDefaults` | `` | `LibreMetaverse.Tests/GltfDocumentTests.cs:268` | `` | `` | `pending source translation` | `pending` | `0f0fbe116d20276c2aee917b940bded9de277ed0b3e3b659844c5b3532755259` | | `LibreMetaverse.Tests/GltfDocumentTests.cs::GltfDocumentTests.ParseNode_ExplicitMatrix::test` | `GltfDocumentTests.ParseNode_ExplicitMatrix` | `` | `LibreMetaverse.Tests/GltfDocumentTests.cs:280` | `` | `` | `pending source translation` | `pending` | `197ba2ee3a66cbb7d927acea13ce9dc84e62af8a500d939957749039118755c8` | | `LibreMetaverse.Tests/GridClientTests.cs::GridClientTests.GetGridRegion::test` | `GridClientTests.GetGridRegion` | `` | `LibreMetaverse.Tests/GridClientTests.cs:90` | `GridClient, RequiresLiveServer` | `` | `pending source translation` | `pending` | `b0b72fc63fe829984167a479b763784c7daae8691399f3f3d2feb824090ad59f` | -| `LibreMetaverse.Tests/HelpersZeroCodingTests.cs::HelpersZeroCodingTests.ZeroDecode_ValidInput_DecodesCorrectly::test` | `HelpersZeroCodingTests.ZeroDecode_ValidInput_DecodesCorrectly` | `` | `LibreMetaverse.Tests/HelpersZeroCodingTests.cs:36` | `Helpers` | `` | `pending source translation` | `pending` | `62353da2b1afb7bfdf5142706d15d22086a5e1e8c55f39af3e64686dda4ea071` | -| `LibreMetaverse.Tests/HelpersZeroCodingTests.cs::HelpersZeroCodingTests.ZeroDecode_NullSource_ThrowsArgumentNullException::test` | `HelpersZeroCodingTests.ZeroDecode_NullSource_ThrowsArgumentNullException` | `` | `LibreMetaverse.Tests/HelpersZeroCodingTests.cs:64` | `Helpers` | `` | `pending source translation` | `pending` | `50ebbd8ea35b87df18cccdea9a26534d5c142228e5b1698cf191b9fd2e9a9957` | -| `LibreMetaverse.Tests/HelpersZeroCodingTests.cs::HelpersZeroCodingTests.ZeroDecode_NullDestination_ThrowsArgumentNullException::test` | `HelpersZeroCodingTests.ZeroDecode_NullDestination_ThrowsArgumentNullException` | `` | `LibreMetaverse.Tests/HelpersZeroCodingTests.cs:73` | `Helpers` | `` | `pending source translation` | `pending` | `97197cffb02908653d831f3a62cdce2c1ddd52818343e9aacebc9b4c5ac1ee3e` | -| `LibreMetaverse.Tests/HelpersZeroCodingTests.cs::HelpersZeroCodingTests.ZeroDecode_SrclenTooSmall_ThrowsArgumentException::test` | `HelpersZeroCodingTests.ZeroDecode_SrclenTooSmall_ThrowsArgumentException` | `` | `LibreMetaverse.Tests/HelpersZeroCodingTests.cs:82` | `Helpers` | `` | `pending source translation` | `pending` | `8748294ccd1943938bdbb3dbe4550436e920db9a9210d55eca77e85f6d0b60fb` | -| `LibreMetaverse.Tests/HelpersZeroCodingTests.cs::HelpersZeroCodingTests.ZeroDecode_SrclenGreaterThanSrcLength_ThrowsArgumentException::test` | `HelpersZeroCodingTests.ZeroDecode_SrclenGreaterThanSrcLength_ThrowsArgumentException` | `` | `LibreMetaverse.Tests/HelpersZeroCodingTests.cs:92` | `Helpers` | `` | `pending source translation` | `pending` | `ef428c72c4c0abb15c07c5845a7228df3d8bad6aa2b9c7ac2969e5c9be08572b` | -| `LibreMetaverse.Tests/HelpersZeroCodingTests.cs::HelpersZeroCodingTests.ZeroDecode_DestinationTooSmall_ThrowsIndexOutOfRangeException::test` | `HelpersZeroCodingTests.ZeroDecode_DestinationTooSmall_ThrowsIndexOutOfRangeException` | `` | `LibreMetaverse.Tests/HelpersZeroCodingTests.cs:102` | `Helpers` | `` | `pending source translation` | `pending` | `04b914171f3f11a98262463c29edb662a6e0f10a3e1c6e63c38d8caf63dcb5a0` | -| `LibreMetaverse.Tests/HelpersZeroCodingTests.cs::HelpersZeroCodingTests.ZeroDecode_ReadingZeroCountOutOfBounds_IsToleratedAsSingleZero::test` | `HelpersZeroCodingTests.ZeroDecode_ReadingZeroCountOutOfBounds_IsToleratedAsSingleZero` | `` | `LibreMetaverse.Tests/HelpersZeroCodingTests.cs:117` | `Helpers` | `` | `pending source translation` | `pending` | `9bc5e127e69588a9d90a5b441b2ee401b6e9c370c7a30a5285f283bb24451bd0` | -| `LibreMetaverse.Tests/HelpersZeroCodingTests.cs::HelpersZeroCodingTests.ZeroEncode_ValidInput_EncodesCorrectly::test` | `HelpersZeroCodingTests.ZeroEncode_ValidInput_EncodesCorrectly` | `` | `LibreMetaverse.Tests/HelpersZeroCodingTests.cs:136` | `Helpers` | `` | `pending source translation` | `pending` | `d3f546b602f78aacb18b53feddfc3b824f7a87f7318a661b23f1aedded520dec` | -| `LibreMetaverse.Tests/HelpersZeroCodingTests.cs::HelpersZeroCodingTests.ZeroEncode_255ConsecutiveZeros_HandlesOverflowCorrectly::test` | `HelpersZeroCodingTests.ZeroEncode_255ConsecutiveZeros_HandlesOverflowCorrectly` | `` | `LibreMetaverse.Tests/HelpersZeroCodingTests.cs:167` | `Helpers` | `` | `pending source translation` | `pending` | `a642c8fab0b10ca777dc0090327054c501174a198b2d4f700c116937e11ad202` | -| `LibreMetaverse.Tests/HelpersZeroCodingTests.cs::HelpersZeroCodingTests.ZeroEncode_NullSource_ThrowsArgumentNullException::test` | `HelpersZeroCodingTests.ZeroEncode_NullSource_ThrowsArgumentNullException` | `` | `LibreMetaverse.Tests/HelpersZeroCodingTests.cs:200` | `Helpers` | `` | `pending source translation` | `pending` | `9568ba89a96735a440fac426285d5eeca929c61bfd2cb674d54d3009e9924906` | -| `LibreMetaverse.Tests/HelpersZeroCodingTests.cs::HelpersZeroCodingTests.ZeroEncode_NullDestination_ThrowsArgumentNullException::test` | `HelpersZeroCodingTests.ZeroEncode_NullDestination_ThrowsArgumentNullException` | `` | `LibreMetaverse.Tests/HelpersZeroCodingTests.cs:209` | `Helpers` | `` | `pending source translation` | `pending` | `e3d89a513638c467355f320983dd6ce8c36ccbeeab7b7853fdc5d9101fd8767d` | -| `LibreMetaverse.Tests/HelpersZeroCodingTests.cs::HelpersZeroCodingTests.ZeroEncode_DestinationTooSmall_ThrowsIndexOutOfRangeException::test` | `HelpersZeroCodingTests.ZeroEncode_DestinationTooSmall_ThrowsIndexOutOfRangeException` | `` | `LibreMetaverse.Tests/HelpersZeroCodingTests.cs:218` | `Helpers` | `` | `pending source translation` | `pending` | `3870f0680f25e8df8de54f27c153feae9d8398e38531d67d6e0255cc34d50966` | -| `LibreMetaverse.Tests/HelpersZeroCodingTests.cs::HelpersZeroCodingTests.ZeroEncode_WithAppendedAcks_HandlesCorrectly::test` | `HelpersZeroCodingTests.ZeroEncode_WithAppendedAcks_HandlesCorrectly` | `` | `LibreMetaverse.Tests/HelpersZeroCodingTests.cs:231` | `Helpers` | `` | `pending source translation` | `pending` | `9803ec7bad46a1fd0f32c58d3ee08cf6a98b03a40a336ae231d1faf8211b273a` | -| `LibreMetaverse.Tests/HelpersZeroCodingTests.cs::HelpersZeroCodingTests.ZeroEncodeAndDecode_RoundTrip_PreservesData::test` | `HelpersZeroCodingTests.ZeroEncodeAndDecode_RoundTrip_PreservesData` | `` | `LibreMetaverse.Tests/HelpersZeroCodingTests.cs:254` | `Helpers` | `` | `pending source translation` | `pending` | `7847520873f87d798ea94fd1b6543db9d3606829a4bc3f4ec873e629fb6687eb` | +| `LibreMetaverse.Tests/HelpersZeroCodingTests.cs::HelpersZeroCodingTests.ZeroDecode_ValidInput_DecodesCorrectly::test` | `HelpersZeroCodingTests.ZeroDecode_ValidInput_DecodesCorrectly` | `` | `LibreMetaverse.Tests/HelpersZeroCodingTests.cs:36` | `Helpers` | `` | `tests/compat/tests/wire_semantics.rs:79 (`zero_decode_valid_input_decodes_correctly`)` | `translated` | `62353da2b1afb7bfdf5142706d15d22086a5e1e8c55f39af3e64686dda4ea071` | +| `LibreMetaverse.Tests/HelpersZeroCodingTests.cs::HelpersZeroCodingTests.ZeroDecode_NullSource_ThrowsArgumentNullException::test` | `HelpersZeroCodingTests.ZeroDecode_NullSource_ThrowsArgumentNullException` | `` | `LibreMetaverse.Tests/HelpersZeroCodingTests.cs:64` | `Helpers` | `` | `tests/compat/tests/wire_semantics.rs:97 (`zero_decode_null_source_throws_argument_null`)` | `translated` | `50ebbd8ea35b87df18cccdea9a26534d5c142228e5b1698cf191b9fd2e9a9957` | +| `LibreMetaverse.Tests/HelpersZeroCodingTests.cs::HelpersZeroCodingTests.ZeroDecode_NullDestination_ThrowsArgumentNullException::test` | `HelpersZeroCodingTests.ZeroDecode_NullDestination_ThrowsArgumentNullException` | `` | `LibreMetaverse.Tests/HelpersZeroCodingTests.cs:73` | `Helpers` | `` | `tests/compat/tests/wire_semantics.rs:108 (`zero_decode_null_destination_throws_argument_null`)` | `translated` | `97197cffb02908653d831f3a62cdce2c1ddd52818343e9aacebc9b4c5ac1ee3e` | +| `LibreMetaverse.Tests/HelpersZeroCodingTests.cs::HelpersZeroCodingTests.ZeroDecode_SrclenTooSmall_ThrowsArgumentException::test` | `HelpersZeroCodingTests.ZeroDecode_SrclenTooSmall_ThrowsArgumentException` | `` | `LibreMetaverse.Tests/HelpersZeroCodingTests.cs:82` | `Helpers` | `` | `tests/compat/tests/wire_semantics.rs:119 (`zero_decode_source_length_too_small_throws_argument`)` | `translated` | `8748294ccd1943938bdbb3dbe4550436e920db9a9210d55eca77e85f6d0b60fb` | +| `LibreMetaverse.Tests/HelpersZeroCodingTests.cs::HelpersZeroCodingTests.ZeroDecode_SrclenGreaterThanSrcLength_ThrowsArgumentException::test` | `HelpersZeroCodingTests.ZeroDecode_SrclenGreaterThanSrcLength_ThrowsArgumentException` | `` | `LibreMetaverse.Tests/HelpersZeroCodingTests.cs:92` | `Helpers` | `` | `tests/compat/tests/wire_semantics.rs:131 (`zero_decode_source_length_too_large_throws_argument`)` | `translated` | `ef428c72c4c0abb15c07c5845a7228df3d8bad6aa2b9c7ac2969e5c9be08572b` | +| `LibreMetaverse.Tests/HelpersZeroCodingTests.cs::HelpersZeroCodingTests.ZeroDecode_DestinationTooSmall_ThrowsIndexOutOfRangeException::test` | `HelpersZeroCodingTests.ZeroDecode_DestinationTooSmall_ThrowsIndexOutOfRangeException` | `` | `LibreMetaverse.Tests/HelpersZeroCodingTests.cs:102` | `Helpers` | `` | `tests/compat/tests/wire_semantics.rs:143 (`zero_decode_destination_too_small_throws_index_out_of_range`)` | `translated` | `04b914171f3f11a98262463c29edb662a6e0f10a3e1c6e63c38d8caf63dcb5a0` | +| `LibreMetaverse.Tests/HelpersZeroCodingTests.cs::HelpersZeroCodingTests.ZeroDecode_ReadingZeroCountOutOfBounds_IsToleratedAsSingleZero::test` | `HelpersZeroCodingTests.ZeroDecode_ReadingZeroCountOutOfBounds_IsToleratedAsSingleZero` | `` | `LibreMetaverse.Tests/HelpersZeroCodingTests.cs:117` | `Helpers` | `` | `tests/compat/tests/wire_semantics.rs:155 (`zero_decode_trailing_marker_is_single_zero`)` | `translated` | `9bc5e127e69588a9d90a5b441b2ee401b6e9c370c7a30a5285f283bb24451bd0` | +| `LibreMetaverse.Tests/HelpersZeroCodingTests.cs::HelpersZeroCodingTests.ZeroEncode_ValidInput_EncodesCorrectly::test` | `HelpersZeroCodingTests.ZeroEncode_ValidInput_EncodesCorrectly` | `` | `LibreMetaverse.Tests/HelpersZeroCodingTests.cs:136` | `Helpers` | `` | `tests/compat/tests/wire_semantics.rs:166 (`zero_encode_valid_input_encodes_correctly`)` | `translated` | `d3f546b602f78aacb18b53feddfc3b824f7a87f7318a661b23f1aedded520dec` | +| `LibreMetaverse.Tests/HelpersZeroCodingTests.cs::HelpersZeroCodingTests.ZeroEncode_255ConsecutiveZeros_HandlesOverflowCorrectly::test` | `HelpersZeroCodingTests.ZeroEncode_255ConsecutiveZeros_HandlesOverflowCorrectly` | `` | `LibreMetaverse.Tests/HelpersZeroCodingTests.cs:167` | `Helpers` | `` | `tests/compat/tests/wire_semantics.rs:183 (`zero_encode_255_zeros_handles_overflow`)` | `translated` | `a642c8fab0b10ca777dc0090327054c501174a198b2d4f700c116937e11ad202` | +| `LibreMetaverse.Tests/HelpersZeroCodingTests.cs::HelpersZeroCodingTests.ZeroEncode_NullSource_ThrowsArgumentNullException::test` | `HelpersZeroCodingTests.ZeroEncode_NullSource_ThrowsArgumentNullException` | `` | `LibreMetaverse.Tests/HelpersZeroCodingTests.cs:200` | `Helpers` | `` | `tests/compat/tests/wire_semantics.rs:200 (`zero_encode_null_source_throws_argument_null`)` | `translated` | `9568ba89a96735a440fac426285d5eeca929c61bfd2cb674d54d3009e9924906` | +| `LibreMetaverse.Tests/HelpersZeroCodingTests.cs::HelpersZeroCodingTests.ZeroEncode_NullDestination_ThrowsArgumentNullException::test` | `HelpersZeroCodingTests.ZeroEncode_NullDestination_ThrowsArgumentNullException` | `` | `LibreMetaverse.Tests/HelpersZeroCodingTests.cs:209` | `Helpers` | `` | `tests/compat/tests/wire_semantics.rs:211 (`zero_encode_null_destination_throws_argument_null`)` | `translated` | `e3d89a513638c467355f320983dd6ce8c36ccbeeab7b7853fdc5d9101fd8767d` | +| `LibreMetaverse.Tests/HelpersZeroCodingTests.cs::HelpersZeroCodingTests.ZeroEncode_DestinationTooSmall_ThrowsIndexOutOfRangeException::test` | `HelpersZeroCodingTests.ZeroEncode_DestinationTooSmall_ThrowsIndexOutOfRangeException` | `` | `LibreMetaverse.Tests/HelpersZeroCodingTests.cs:218` | `Helpers` | `` | `tests/compat/tests/wire_semantics.rs:222 (`zero_encode_destination_too_small_throws_index_out_of_range`)` | `translated` | `3870f0680f25e8df8de54f27c153feae9d8398e38531d67d6e0255cc34d50966` | +| `LibreMetaverse.Tests/HelpersZeroCodingTests.cs::HelpersZeroCodingTests.ZeroEncode_WithAppendedAcks_HandlesCorrectly::test` | `HelpersZeroCodingTests.ZeroEncode_WithAppendedAcks_HandlesCorrectly` | `` | `LibreMetaverse.Tests/HelpersZeroCodingTests.cs:231` | `Helpers` | `` | `tests/compat/tests/wire_semantics.rs:235 (`zero_encode_with_appended_acks_preserves_count`)` | `translated` | `9803ec7bad46a1fd0f32c58d3ee08cf6a98b03a40a336ae231d1faf8211b273a` | +| `LibreMetaverse.Tests/HelpersZeroCodingTests.cs::HelpersZeroCodingTests.ZeroEncodeAndDecode_RoundTrip_PreservesData::test` | `HelpersZeroCodingTests.ZeroEncodeAndDecode_RoundTrip_PreservesData` | `` | `LibreMetaverse.Tests/HelpersZeroCodingTests.cs:254` | `Helpers` | `` | `tests/compat/tests/wire_semantics.rs:248 (`zero_encode_decode_round_trip_preserves_patterns`)` | `translated` | `7847520873f87d798ea94fd1b6543db9d3606829a4bc3f4ec873e629fb6687eb` | | `LibreMetaverse.Tests/HttpCapsClientNonHttpLocationTests.cs::HttpCapsClientNonHttpLocationTests.PutAsync_ResponseWithNonHttpLocationHeader_DoesNotThrow::test` | `HttpCapsClientNonHttpLocationTests.PutAsync_ResponseWithNonHttpLocationHeader_DoesNotThrow` | `` | `LibreMetaverse.Tests/HttpCapsClientNonHttpLocationTests.cs:47` | `Http` | `` | `pending source translation` | `pending` | `9dbcf4023212af6f2294fa048068fe2f4d9e7e3f976d8eefb1dacbc9f6899aa8` | | `LibreMetaverse.Tests/InventoryAISClientTests.cs::InventoryAISClientTests.ParseLinksFromEmbedded_ObjectAsset_ResultsInAttachmentInventoryTypeAndParsesFields::test` | `InventoryAISClientTests.ParseLinksFromEmbedded_ObjectAsset_ResultsInAttachmentInventoryTypeAndParsesFields` | `` | `LibreMetaverse.Tests/InventoryAISClientTests.cs:37` | `` | `` | `pending source translation` | `pending` | `3ae365ed34f12d036dcd44c94f8568d163cfeec2a58b4975975b77b418770131` | | `LibreMetaverse.Tests/InventoryAISClientTests.cs::InventoryAISClientTests.ParseItemsFromEmbedded_ItemsKey_ParsesConcreteItems::test` | `InventoryAISClientTests.ParseItemsFromEmbedded_ItemsKey_ParsesConcreteItems` | `` | `LibreMetaverse.Tests/InventoryAISClientTests.cs:82` | `` | `` | `pending source translation` | `pending` | `d9e7c64106639071e1ec6ada7346bfa050a31183becaac79efefcd4755fe2855` | @@ -389,42 +389,42 @@ Reviewed Rust tests live outside `generated_parity.rs` and carry a `parity-case` | `LibreMetaverse.Tests/MarketplaceManagerTests.cs::MarketplaceManagerTests.MarketplaceErrorEventArgs_StoresMessageAndException::test` | `MarketplaceManagerTests.MarketplaceErrorEventArgs_StoresMessageAndException` | `` | `LibreMetaverse.Tests/MarketplaceManagerTests.cs:408` | `` | `LibreMetaverse.Tests/TestHelpers/FakeGridClient.cs` | `pending source translation` | `pending` | `cb0213208ab6b63f32a950f1771354fae4b6904c72720b1705ddf5b8355ffc7d` | | `LibreMetaverse.Tests/MarketplaceManagerTests.cs::MarketplaceManagerTests.MarketplaceErrorEventArgs_WithoutException_HasNullException::test` | `MarketplaceManagerTests.MarketplaceErrorEventArgs_WithoutException_HasNullException` | `` | `LibreMetaverse.Tests/MarketplaceManagerTests.cs:418` | `` | `LibreMetaverse.Tests/TestHelpers/FakeGridClient.cs` | `pending source translation` | `pending` | `de7c8addfb291cba5dee890a98ac8b5f27b192d0b75894c4102303a49785de47` | | `LibreMetaverse.Tests/MarketplaceManagerTests.cs::MarketplaceManagerTests.MarketplaceListing_DefaultValues_AreCorrect::test` | `MarketplaceManagerTests.MarketplaceListing_DefaultValues_AreCorrect` | `` | `LibreMetaverse.Tests/MarketplaceManagerTests.cs:429` | `` | `LibreMetaverse.Tests/TestHelpers/FakeGridClient.cs` | `pending source translation` | `pending` | `70a29163581702fdc32c54a398ad4cefa608da8b1bc9d54a4e9e191e95398fb7` | -| `LibreMetaverse.Tests/MessageTests.cs::MessageTests.AgentGroupDataUpdateMessage::test` | `MessageTests.AgentGroupDataUpdateMessage` | `` | `LibreMetaverse.Tests/MessageTests.cs:51` | `` | `` | `pending source translation` | `pending` | `68645e0465ee9d08302326ce69e7f2137e34b62ee324230d4856efe18cb6cfa0` | -| `LibreMetaverse.Tests/MessageTests.cs::MessageTests.TeleportFinishMessage::test` | `MessageTests.TeleportFinishMessage` | `` | `LibreMetaverse.Tests/MessageTests.cs:128` | `` | `` | `pending source translation` | `pending` | `082dbb6d8bcaebbeb26d7670730616860815fdfaa3c12d76324bbde982640343` | -| `LibreMetaverse.Tests/MessageTests.cs::MessageTests.EstablishAgentCommunicationMessage::test` | `MessageTests.EstablishAgentCommunicationMessage` | `` | `LibreMetaverse.Tests/MessageTests.cs:161` | `` | `` | `pending source translation` | `pending` | `cc808248d9f14d133d33fa071520d0f8a066a7d41bbf7651e3ee4c1d2ff03e3c` | -| `LibreMetaverse.Tests/MessageTests.cs::MessageTests.ParcelObjectOwnersMessage::test` | `MessageTests.ParcelObjectOwnersMessage` | `` | `LibreMetaverse.Tests/MessageTests.cs:186` | `` | `` | `pending source translation` | `pending` | `285a34b6c35b02d2666b6030973a0683d4e922fd09764db7eef8a0da12a0d10f` | -| `LibreMetaverse.Tests/MessageTests.cs::MessageTests.ChatterBoxInvitationMessage::test` | `MessageTests.ChatterBoxInvitationMessage` | `` | `LibreMetaverse.Tests/MessageTests.cs:229` | `` | `` | `pending source translation` | `pending` | `3b985fdd0228dc25ff3a6fb297d769b4cfe66ad8a8f8d730e35fef3ea89f907c` | -| `LibreMetaverse.Tests/MessageTests.cs::MessageTests.ChatterboxSessionEventReplyMessage::test` | `MessageTests.ChatterboxSessionEventReplyMessage` | `` | `LibreMetaverse.Tests/MessageTests.cs:269` | `` | `` | `pending source translation` | `pending` | `7b2430bc8ed123a2f8bd494a1b8e2bd83497f30088aa7ba2b0e1996507a201b6` | -| `LibreMetaverse.Tests/MessageTests.cs::MessageTests.ChatterBoxSessionStartReplyMessage::test` | `MessageTests.ChatterBoxSessionStartReplyMessage` | `` | `LibreMetaverse.Tests/MessageTests.cs:287` | `` | `` | `pending source translation` | `pending` | `d6152d668fa610fd43dc694851b760e334077119090c60e7278bd1e27515ca3a` | -| `LibreMetaverse.Tests/MessageTests.cs::MessageTests.ChatterBoxSessionAgentListUpdatesMessage::test` | `MessageTests.ChatterBoxSessionAgentListUpdatesMessage` | `` | `LibreMetaverse.Tests/MessageTests.cs:315` | `` | `` | `pending source translation` | `pending` | `4f8fa0cbdfb12d38e9105036b779fc629663171a2c45bb1e9ea6d83fa80bc28c` | -| `LibreMetaverse.Tests/MessageTests.cs::MessageTests.ViewerStatsMessage::test` | `MessageTests.ViewerStatsMessage` | `` | `LibreMetaverse.Tests/MessageTests.cs:364` | `` | `` | `pending source translation` | `pending` | `3c8a26da73e03101631292c7e22c5c0221e0bc65527081aace35a39640d25b3d` | -| `LibreMetaverse.Tests/MessageTests.cs::MessageTests.ParcelVoiceInfoRequestMessage::test` | `MessageTests.ParcelVoiceInfoRequestMessage` | `` | `LibreMetaverse.Tests/MessageTests.cs:461` | `` | `` | `pending source translation` | `pending` | `fdc91911ac13945b2d3b99963239e6d918522e117f99afe52c22d18db4adebad` | -| `LibreMetaverse.Tests/MessageTests.cs::MessageTests.ScriptRunningReplyMessage::test` | `MessageTests.ScriptRunningReplyMessage` | `` | `LibreMetaverse.Tests/MessageTests.cs:481` | `` | `` | `pending source translation` | `pending` | `43531393898e44360eb94c88e6b7b5a79c882c2dea51b725d698d540275f3a0a` | -| `LibreMetaverse.Tests/MessageTests.cs::MessageTests.MapLayerMessage::test` | `MessageTests.MapLayerMessage` | `` | `LibreMetaverse.Tests/MessageTests.cs:504` | `` | `` | `pending source translation` | `pending` | `852d713c330b697c71f139fbcd4b2eec9fef3ea12b8cd4a3903a094692e9f021` | -| `LibreMetaverse.Tests/MessageTests.cs::MessageTests.ChatSessionRequestStartConference::test` | `MessageTests.ChatSessionRequestStartConference` | `` | `LibreMetaverse.Tests/MessageTests.cs:556` | `` | `` | `pending source translation` | `pending` | `62f582479f737ba7a87d86e572f30139b95c5ab62a01c762eb96c238cb4872eb` | -| `LibreMetaverse.Tests/MessageTests.cs::MessageTests.ChatSessionRequestMuteUpdate::test` | `MessageTests.ChatSessionRequestMuteUpdate` | `` | `LibreMetaverse.Tests/MessageTests.cs:580` | `` | `` | `pending source translation` | `pending` | `19bc37af232e38de5e157929c4c68b5b4229fea3323c485aa0eb84710cbb03a7` | -| `LibreMetaverse.Tests/MessageTests.cs::MessageTests.ChatSessionAcceptInvitation::test` | `MessageTests.ChatSessionAcceptInvitation` | `` | `LibreMetaverse.Tests/MessageTests.cs:603` | `` | `` | `pending source translation` | `pending` | `68f712a0dad713f6f88d02df6b574a082cfdbfed93827d3c1857a0f992987620` | -| `LibreMetaverse.Tests/MessageTests.cs::MessageTests.RequiredVoiceVersionMessage::test` | `MessageTests.RequiredVoiceVersionMessage` | `` | `LibreMetaverse.Tests/MessageTests.cs:620` | `` | `` | `pending source translation` | `pending` | `175cf76f403efb867f668bf79f31e72f6134783ad41b240e3d488daf14e0f295` | -| `LibreMetaverse.Tests/MessageTests.cs::MessageTests.CopyInventoryFromNotecardMessage::test` | `MessageTests.CopyInventoryFromNotecardMessage` | `` | `LibreMetaverse.Tests/MessageTests.cs:640` | `` | `` | `pending source translation` | `pending` | `968ff6415b819d883d94bdf5a975bfb07072783e41f61c98b60b8faac8394e47` | -| `LibreMetaverse.Tests/MessageTests.cs::MessageTests.ProvisionVoiceAccountRequestMessage::test` | `MessageTests.ProvisionVoiceAccountRequestMessage` | `` | `LibreMetaverse.Tests/MessageTests.cs:664` | `` | `` | `pending source translation` | `pending` | `b9e2a46558f10444a5d5c41af4067e63062a713985d806a766ef8079489d94d6` | -| `LibreMetaverse.Tests/MessageTests.cs::MessageTests.UpdateAgentLanguageMessage::test` | `MessageTests.UpdateAgentLanguageMessage` | `` | `LibreMetaverse.Tests/MessageTests.cs:682` | `` | `` | `pending source translation` | `pending` | `2817374708da4d435c58f50c81fc145105eb215064f28b8d99f9e0f5317ab4c2` | -| `LibreMetaverse.Tests/MessageTests.cs::MessageTests.ParcelPropertiesMessage::test` | `MessageTests.ParcelPropertiesMessage` | `` | `LibreMetaverse.Tests/MessageTests.cs:701` | `` | `` | `pending source translation` | `pending` | `b822e427023f7186a00fded83bab15aa62f41904401afef56697c536ab2bab12` | -| `LibreMetaverse.Tests/MessageTests.cs::MessageTests.ParcelPropertiesUpdateMessage::test` | `MessageTests.ParcelPropertiesUpdateMessage` | `` | `LibreMetaverse.Tests/MessageTests.cs:831` | `` | `` | `pending source translation` | `pending` | `c71c1a0676056e88dc5cb8beb6743c5d9f75edbba9d19662edd8eb2a0be367c1` | -| `LibreMetaverse.Tests/MessageTests.cs::MessageTests.EnableSimulatorMessage::test` | `MessageTests.EnableSimulatorMessage` | `` | `LibreMetaverse.Tests/MessageTests.cs:901` | `` | `` | `pending source translation` | `pending` | `f23b3967772332db28cac474c2205efa49897447a43149b283756792d93f54df` | -| `LibreMetaverse.Tests/MessageTests.cs::MessageTests.RemoteParcelRequestReply::test` | `MessageTests.RemoteParcelRequestReply` | `` | `LibreMetaverse.Tests/MessageTests.cs:938` | `` | `` | `pending source translation` | `pending` | `eee2c0cfd5020252c63becb44f5727f113fab30d59f35d5ded742c4af10f593e` | -| `LibreMetaverse.Tests/MessageTests.cs::MessageTests.UpdateScriptTaskMessage::test` | `MessageTests.UpdateScriptTaskMessage` | `` | `LibreMetaverse.Tests/MessageTests.cs:953` | `` | `` | `pending source translation` | `pending` | `b403ec6a01b9e8ff9219a51b4194d7890f83c7f1f58ca370bbbf25e0ca9d76c3` | -| `LibreMetaverse.Tests/MessageTests.cs::MessageTests.UpdateScriptAgentMessage::test` | `MessageTests.UpdateScriptAgentMessage` | `` | `LibreMetaverse.Tests/MessageTests.cs:974` | `` | `` | `pending source translation` | `pending` | `36daa2fbbc2b787430321c85dedf14ae7afb97ae8b1c242eef1405ac41b4ee4d` | -| `LibreMetaverse.Tests/MessageTests.cs::MessageTests.SendPostcardMessage::test` | `MessageTests.SendPostcardMessage` | `` | `LibreMetaverse.Tests/MessageTests.cs:992` | `` | `` | `pending source translation` | `pending` | `52b00ea634c999a3e6a1d8b04e41a6607bb5f494107ce3a6bb471b28558c3941` | -| `LibreMetaverse.Tests/MessageTests.cs::MessageTests.UpdateNotecardAgentInventoryMessage::test` | `MessageTests.UpdateNotecardAgentInventoryMessage` | `` | `LibreMetaverse.Tests/MessageTests.cs:1017` | `` | `` | `pending source translation` | `pending` | `e1e6fde149db01f6f3b0abaf261af9bca4f5551cc138fa3e3b0dab94f3ae55b5` | -| `LibreMetaverse.Tests/MessageTests.cs::MessageTests.LandStatReplyMessage::test` | `MessageTests.LandStatReplyMessage` | `` | `LibreMetaverse.Tests/MessageTests.cs:1033` | `` | `` | `pending source translation` | `pending` | `24617d463c922520e739af51a24d79cd6f46c9492f89edb103904710589b4ff2` | -| `LibreMetaverse.Tests/MessageTests.cs::MessageTests.TelportFailedMessage::test` | `MessageTests.TelportFailedMessage` | `` | `LibreMetaverse.Tests/MessageTests.cs:1092` | `` | `` | `pending source translation` | `pending` | `29b96f17d4fb9f5b8e0cad23456672f1c1ab0a5e46c5f355f94e3afad3903a2b` | -| `LibreMetaverse.Tests/MessageTests.cs::MessageTests.UpdateAgentInformationMessage::test` | `MessageTests.UpdateAgentInformationMessage` | `` | `LibreMetaverse.Tests/MessageTests.cs:1115` | `` | `` | `pending source translation` | `pending` | `57278e94b189b9b71ffd878615f1f74315622334d913f019011f01cf56eb49c1` | -| `LibreMetaverse.Tests/MessageTests.cs::MessageTests.PlacesReplyMessage::test` | `MessageTests.PlacesReplyMessage` | `` | `LibreMetaverse.Tests/MessageTests.cs:1130` | `` | `` | `pending source translation` | `pending` | `d87a9d42a6873a9ae86c1696c0d4f360aaad006085e0408dee32d295fa83341a` | -| `LibreMetaverse.Tests/MessageTests.cs::MessageTests.DirLandReplyMessage::test` | `MessageTests.DirLandReplyMessage` | `` | `LibreMetaverse.Tests/MessageTests.cs:1209` | `` | `` | `pending source translation` | `pending` | `72b8f97104cf8f39437aaf0b034bc7c2e8ef0e90b9cec33fe6aa70befdda95f4` | -| `LibreMetaverse.Tests/MessageTests.cs::MessageTests.ReflectionPerformanceRemoteParcelResponse::test` | `MessageTests.ReflectionPerformanceRemoteParcelResponse` | `` | `LibreMetaverse.Tests/MessageTests.cs:1268` | `Benchmark` | `` | `pending source translation` | `pending` | `5608e1141913ca30dac74c5c22eb11ad6a5f7a6e07fb162734df5245639fec44` | -| `LibreMetaverse.Tests/MessageTests.cs::MessageTests.ReflectionPerformanceDirLandReply::test` | `MessageTests.ReflectionPerformanceDirLandReply` | `` | `LibreMetaverse.Tests/MessageTests.cs:1291` | `Benchmark` | `` | `pending source translation` | `pending` | `d4a40f5d6a5f3e66d69591429bea0cfc95d313afc9a7a9ee5e9289c69be069d6` | -| `LibreMetaverse.Tests/MessageTests.cs::MessageTests.ReflectionPerformanceDirLandReply2::test` | `MessageTests.ReflectionPerformanceDirLandReply2` | `` | `LibreMetaverse.Tests/MessageTests.cs:1354` | `Benchmark` | `` | `pending source translation` | `pending` | `e52dacbdf3f4540553fe9f751334631a2d8440bdffcf6822d2629585176626cc` | -| `LibreMetaverse.Tests/MessageTests.cs::MessageTests.ReflectionPerformanceParcelProperties::test` | `MessageTests.ReflectionPerformanceParcelProperties` | `` | `LibreMetaverse.Tests/MessageTests.cs:1420` | `Benchmark` | `` | `pending source translation` | `pending` | `914e6015a8abc1b5c1b58a219ef4f67258f793cac02c903e518758deaaddf8a4` | +| `LibreMetaverse.Tests/MessageTests.cs::MessageTests.AgentGroupDataUpdateMessage::test` | `MessageTests.AgentGroupDataUpdateMessage` | `` | `LibreMetaverse.Tests/MessageTests.cs:51` | `` | `` | `tests/compat/tests/wire_semantics.rs:478 (`agent_group_data_update_message`)` | `translated` | `68645e0465ee9d08302326ce69e7f2137e34b62ee324230d4856efe18cb6cfa0` | +| `LibreMetaverse.Tests/MessageTests.cs::MessageTests.TeleportFinishMessage::test` | `MessageTests.TeleportFinishMessage` | `` | `LibreMetaverse.Tests/MessageTests.cs:128` | `` | `` | `tests/compat/tests/wire_semantics.rs:534 (`teleport_finish_message`)` | `translated` | `082dbb6d8bcaebbeb26d7670730616860815fdfaa3c12d76324bbde982640343` | +| `LibreMetaverse.Tests/MessageTests.cs::MessageTests.EstablishAgentCommunicationMessage::test` | `MessageTests.EstablishAgentCommunicationMessage` | `` | `LibreMetaverse.Tests/MessageTests.cs:161` | `` | `` | `tests/compat/tests/wire_semantics.rs:559 (`establish_agent_communication_message`)` | `translated` | `cc808248d9f14d133d33fa071520d0f8a066a7d41bbf7651e3ee4c1d2ff03e3c` | +| `LibreMetaverse.Tests/MessageTests.cs::MessageTests.ParcelObjectOwnersMessage::test` | `MessageTests.ParcelObjectOwnersMessage` | `` | `LibreMetaverse.Tests/MessageTests.cs:186` | `` | `` | `tests/compat/tests/wire_semantics.rs:576 (`parcel_object_owners_message`)` | `translated` | `285a34b6c35b02d2666b6030973a0683d4e922fd09764db7eef8a0da12a0d10f` | +| `LibreMetaverse.Tests/MessageTests.cs::MessageTests.ChatterBoxInvitationMessage::test` | `MessageTests.ChatterBoxInvitationMessage` | `` | `LibreMetaverse.Tests/MessageTests.cs:229` | `` | `` | `tests/compat/tests/wire_semantics.rs:613 (`chatter_box_invitation_message`)` | `translated` | `3b985fdd0228dc25ff3a6fb297d769b4cfe66ad8a8f8d730e35fef3ea89f907c` | +| `LibreMetaverse.Tests/MessageTests.cs::MessageTests.ChatterboxSessionEventReplyMessage::test` | `MessageTests.ChatterboxSessionEventReplyMessage` | `` | `LibreMetaverse.Tests/MessageTests.cs:269` | `` | `` | `tests/compat/tests/wire_semantics.rs:648 (`chatterbox_session_event_reply_message`)` | `translated` | `7b2430bc8ed123a2f8bd494a1b8e2bd83497f30088aa7ba2b0e1996507a201b6` | +| `LibreMetaverse.Tests/MessageTests.cs::MessageTests.ChatterBoxSessionStartReplyMessage::test` | `MessageTests.ChatterBoxSessionStartReplyMessage` | `` | `LibreMetaverse.Tests/MessageTests.cs:287` | `` | `` | `tests/compat/tests/wire_semantics.rs:661 (`chatter_box_session_start_reply_message`)` | `translated` | `d6152d668fa610fd43dc694851b760e334077119090c60e7278bd1e27515ca3a` | +| `LibreMetaverse.Tests/MessageTests.cs::MessageTests.ChatterBoxSessionAgentListUpdatesMessage::test` | `MessageTests.ChatterBoxSessionAgentListUpdatesMessage` | `` | `LibreMetaverse.Tests/MessageTests.cs:315` | `` | `` | `tests/compat/tests/wire_semantics.rs:684 (`chatter_box_session_agent_list_updates_message`)` | `translated` | `4f8fa0cbdfb12d38e9105036b779fc629663171a2c45bb1e9ea6d83fa80bc28c` | +| `LibreMetaverse.Tests/MessageTests.cs::MessageTests.ViewerStatsMessage::test` | `MessageTests.ViewerStatsMessage` | `` | `LibreMetaverse.Tests/MessageTests.cs:364` | `` | `` | `tests/compat/tests/wire_semantics.rs:722 (`viewer_stats_message`)` | `translated` | `3c8a26da73e03101631292c7e22c5c0221e0bc65527081aace35a39640d25b3d` | +| `LibreMetaverse.Tests/MessageTests.cs::MessageTests.ParcelVoiceInfoRequestMessage::test` | `MessageTests.ParcelVoiceInfoRequestMessage` | `` | `LibreMetaverse.Tests/MessageTests.cs:461` | `` | `` | `tests/compat/tests/wire_semantics.rs:813 (`parcel_voice_info_request_message`)` | `translated` | `fdc91911ac13945b2d3b99963239e6d918522e117f99afe52c22d18db4adebad` | +| `LibreMetaverse.Tests/MessageTests.cs::MessageTests.ScriptRunningReplyMessage::test` | `MessageTests.ScriptRunningReplyMessage` | `` | `LibreMetaverse.Tests/MessageTests.cs:481` | `` | `` | `tests/compat/tests/wire_semantics.rs:828 (`script_running_reply_message`)` | `translated` | `43531393898e44360eb94c88e6b7b5a79c882c2dea51b725d698d540275f3a0a` | +| `LibreMetaverse.Tests/MessageTests.cs::MessageTests.MapLayerMessage::test` | `MessageTests.MapLayerMessage` | `` | `LibreMetaverse.Tests/MessageTests.cs:504` | `` | `` | `tests/compat/tests/wire_semantics.rs:845 (`map_layer_message`)` | `translated` | `852d713c330b697c71f139fbcd4b2eec9fef3ea12b8cd4a3903a094692e9f021` | +| `LibreMetaverse.Tests/MessageTests.cs::MessageTests.ChatSessionRequestStartConference::test` | `MessageTests.ChatSessionRequestStartConference` | `` | `LibreMetaverse.Tests/MessageTests.cs:556` | `` | `` | `tests/compat/tests/wire_semantics.rs:889 (`chat_session_request_start_conference`)` | `translated` | `62f582479f737ba7a87d86e572f30139b95c5ab62a01c762eb96c238cb4872eb` | +| `LibreMetaverse.Tests/MessageTests.cs::MessageTests.ChatSessionRequestMuteUpdate::test` | `MessageTests.ChatSessionRequestMuteUpdate` | `` | `LibreMetaverse.Tests/MessageTests.cs:580` | `` | `` | `tests/compat/tests/wire_semantics.rs:908 (`chat_session_request_mute_update`)` | `translated` | `19bc37af232e38de5e157929c4c68b5b4229fea3323c485aa0eb84710cbb03a7` | +| `LibreMetaverse.Tests/MessageTests.cs::MessageTests.ChatSessionAcceptInvitation::test` | `MessageTests.ChatSessionAcceptInvitation` | `` | `LibreMetaverse.Tests/MessageTests.cs:603` | `` | `` | `tests/compat/tests/wire_semantics.rs:926 (`chat_session_accept_invitation`)` | `translated` | `68f712a0dad713f6f88d02df6b574a082cfdbfed93827d3c1857a0f992987620` | +| `LibreMetaverse.Tests/MessageTests.cs::MessageTests.RequiredVoiceVersionMessage::test` | `MessageTests.RequiredVoiceVersionMessage` | `` | `LibreMetaverse.Tests/MessageTests.cs:620` | `` | `` | `tests/compat/tests/wire_semantics.rs:938 (`required_voice_version_message`)` | `translated` | `175cf76f403efb867f668bf79f31e72f6134783ad41b240e3d488daf14e0f295` | +| `LibreMetaverse.Tests/MessageTests.cs::MessageTests.CopyInventoryFromNotecardMessage::test` | `MessageTests.CopyInventoryFromNotecardMessage` | `` | `LibreMetaverse.Tests/MessageTests.cs:640` | `` | `` | `tests/compat/tests/wire_semantics.rs:953 (`copy_inventory_from_notecard_message`)` | `translated` | `968ff6415b819d883d94bdf5a975bfb07072783e41f61c98b60b8faac8394e47` | +| `LibreMetaverse.Tests/MessageTests.cs::MessageTests.ProvisionVoiceAccountRequestMessage::test` | `MessageTests.ProvisionVoiceAccountRequestMessage` | `` | `LibreMetaverse.Tests/MessageTests.cs:664` | `` | `` | `tests/compat/tests/wire_semantics.rs:972 (`provision_voice_account_request_message`)` | `translated` | `b9e2a46558f10444a5d5c41af4067e63062a713985d806a766ef8079489d94d6` | +| `LibreMetaverse.Tests/MessageTests.cs::MessageTests.UpdateAgentLanguageMessage::test` | `MessageTests.UpdateAgentLanguageMessage` | `` | `LibreMetaverse.Tests/MessageTests.cs:682` | `` | `` | `tests/compat/tests/wire_semantics.rs:985 (`update_agent_language_message`)` | `translated` | `2817374708da4d435c58f50c81fc145105eb215064f28b8d99f9e0f5317ab4c2` | +| `LibreMetaverse.Tests/MessageTests.cs::MessageTests.ParcelPropertiesMessage::test` | `MessageTests.ParcelPropertiesMessage` | `` | `LibreMetaverse.Tests/MessageTests.cs:701` | `` | `` | `tests/compat/tests/wire_semantics.rs:998 (`parcel_properties_message`)` | `translated` | `b822e427023f7186a00fded83bab15aa62f41904401afef56697c536ab2bab12` | +| `LibreMetaverse.Tests/MessageTests.cs::MessageTests.ParcelPropertiesUpdateMessage::test` | `MessageTests.ParcelPropertiesUpdateMessage` | `` | `LibreMetaverse.Tests/MessageTests.cs:831` | `` | `` | `tests/compat/tests/wire_semantics.rs:1130 (`parcel_properties_update_message`)` | `translated` | `c71c1a0676056e88dc5cb8beb6743c5d9f75edbba9d19662edd8eb2a0be367c1` | +| `LibreMetaverse.Tests/MessageTests.cs::MessageTests.EnableSimulatorMessage::test` | `MessageTests.EnableSimulatorMessage` | `` | `LibreMetaverse.Tests/MessageTests.cs:901` | `` | `` | `tests/compat/tests/wire_semantics.rs:1196 (`enable_simulator_message`)` | `translated` | `f23b3967772332db28cac474c2205efa49897447a43149b283756792d93f54df` | +| `LibreMetaverse.Tests/MessageTests.cs::MessageTests.RemoteParcelRequestReply::test` | `MessageTests.RemoteParcelRequestReply` | `` | `LibreMetaverse.Tests/MessageTests.cs:938` | `` | `` | `tests/compat/tests/wire_semantics.rs:1222 (`remote_parcel_request_reply`)` | `translated` | `eee2c0cfd5020252c63becb44f5727f113fab30d59f35d5ded742c4af10f593e` | +| `LibreMetaverse.Tests/MessageTests.cs::MessageTests.UpdateScriptTaskMessage::test` | `MessageTests.UpdateScriptTaskMessage` | `` | `LibreMetaverse.Tests/MessageTests.cs:953` | `` | `` | `tests/compat/tests/wire_semantics.rs:1233 (`update_script_task_message`)` | `translated` | `b403ec6a01b9e8ff9219a51b4194d7890f83c7f1f58ca370bbbf25e0ca9d76c3` | +| `LibreMetaverse.Tests/MessageTests.cs::MessageTests.UpdateScriptAgentMessage::test` | `MessageTests.UpdateScriptAgentMessage` | `` | `LibreMetaverse.Tests/MessageTests.cs:974` | `` | `` | `tests/compat/tests/wire_semantics.rs:1250 (`update_script_agent_message`)` | `translated` | `36daa2fbbc2b787430321c85dedf14ae7afb97ae8b1c242eef1405ac41b4ee4d` | +| `LibreMetaverse.Tests/MessageTests.cs::MessageTests.SendPostcardMessage::test` | `MessageTests.SendPostcardMessage` | `` | `LibreMetaverse.Tests/MessageTests.cs:992` | `` | `` | `tests/compat/tests/wire_semantics.rs:1263 (`send_postcard_message`)` | `translated` | `52b00ea634c999a3e6a1d8b04e41a6607bb5f494107ce3a6bb471b28558c3941` | +| `LibreMetaverse.Tests/MessageTests.cs::MessageTests.UpdateNotecardAgentInventoryMessage::test` | `MessageTests.UpdateNotecardAgentInventoryMessage` | `` | `LibreMetaverse.Tests/MessageTests.cs:1017` | `` | `` | `tests/compat/tests/wire_semantics.rs:1283 (`update_notecard_agent_inventory_message`)` | `translated` | `e1e6fde149db01f6f3b0abaf261af9bca4f5551cc138fa3e3b0dab94f3ae55b5` | +| `LibreMetaverse.Tests/MessageTests.cs::MessageTests.LandStatReplyMessage::test` | `MessageTests.LandStatReplyMessage` | `` | `LibreMetaverse.Tests/MessageTests.cs:1033` | `` | `` | `tests/compat/tests/wire_semantics.rs:1294 (`land_stat_reply_message`)` | `translated` | `24617d463c922520e739af51a24d79cd6f46c9492f89edb103904710589b4ff2` | +| `LibreMetaverse.Tests/MessageTests.cs::MessageTests.TelportFailedMessage::test` | `MessageTests.TelportFailedMessage` | `` | `LibreMetaverse.Tests/MessageTests.cs:1092` | `` | `` | `tests/compat/tests/wire_semantics.rs:1348 (`teleport_failed_message`)` | `translated` | `29b96f17d4fb9f5b8e0cad23456672f1c1ab0a5e46c5f355f94e3afad3903a2b` | +| `LibreMetaverse.Tests/MessageTests.cs::MessageTests.UpdateAgentInformationMessage::test` | `MessageTests.UpdateAgentInformationMessage` | `` | `LibreMetaverse.Tests/MessageTests.cs:1115` | `` | `` | `tests/compat/tests/wire_semantics.rs:1365 (`update_agent_information_message`)` | `translated` | `57278e94b189b9b71ffd878615f1f74315622334d913f019011f01cf56eb49c1` | +| `LibreMetaverse.Tests/MessageTests.cs::MessageTests.PlacesReplyMessage::test` | `MessageTests.PlacesReplyMessage` | `` | `LibreMetaverse.Tests/MessageTests.cs:1130` | `` | `` | `tests/compat/tests/wire_semantics.rs:1376 (`places_reply_message`)` | `translated` | `d87a9d42a6873a9ae86c1696c0d4f360aaad006085e0408dee32d295fa83341a` | +| `LibreMetaverse.Tests/MessageTests.cs::MessageTests.DirLandReplyMessage::test` | `MessageTests.DirLandReplyMessage` | `` | `LibreMetaverse.Tests/MessageTests.cs:1209` | `` | `` | `tests/compat/tests/wire_semantics.rs:1485 (`dir_land_reply_message`)` | `translated` | `72b8f97104cf8f39437aaf0b034bc7c2e8ef0e90b9cec33fe6aa70befdda95f4` | +| `LibreMetaverse.Tests/MessageTests.cs::MessageTests.ReflectionPerformanceRemoteParcelResponse::test` | `MessageTests.ReflectionPerformanceRemoteParcelResponse` | `` | `LibreMetaverse.Tests/MessageTests.cs:1268` | `Benchmark` | `` | `tests/compat/tests/wire_semantics.rs:1497 (`reflection_performance_remote_parcel_response`)` | `benchmark` | `5608e1141913ca30dac74c5c22eb11ad6a5f7a6e07fb162734df5245639fec44` | +| `LibreMetaverse.Tests/MessageTests.cs::MessageTests.ReflectionPerformanceDirLandReply::test` | `MessageTests.ReflectionPerformanceDirLandReply` | `` | `LibreMetaverse.Tests/MessageTests.cs:1291` | `Benchmark` | `` | `tests/compat/tests/wire_semantics.rs:1515 (`reflection_performance_dir_land_reply`)` | `benchmark` | `d4a40f5d6a5f3e66d69591429bea0cfc95d313afc9a7a9ee5e9289c69be069d6` | +| `LibreMetaverse.Tests/MessageTests.cs::MessageTests.ReflectionPerformanceDirLandReply2::test` | `MessageTests.ReflectionPerformanceDirLandReply2` | `` | `LibreMetaverse.Tests/MessageTests.cs:1354` | `Benchmark` | `` | `tests/compat/tests/wire_semantics.rs:1573 (`reflection_performance_dir_land_reply_two`)` | `benchmark` | `e52dacbdf3f4540553fe9f751334631a2d8440bdffcf6822d2629585176626cc` | +| `LibreMetaverse.Tests/MessageTests.cs::MessageTests.ReflectionPerformanceParcelProperties::test` | `MessageTests.ReflectionPerformanceParcelProperties` | `` | `LibreMetaverse.Tests/MessageTests.cs:1420` | `Benchmark` | `` | `tests/compat/tests/wire_semantics.rs:1732 (`reflection_performance_parcel_properties`)` | `benchmark` | `914e6015a8abc1b5c1b58a219ef4f67258f793cac02c903e518758deaaddf8a4` | | `LibreMetaverse.Tests/MisclassifiedLinkRegressionTests.cs::MisclassifiedLinkRegressionTests.IsLink_TextureItemWithLinkAssetType_ReturnsTrue::test` | `MisclassifiedLinkRegressionTests.IsLink_TextureItemWithLinkAssetType_ReturnsTrue` | `` | `LibreMetaverse.Tests/MisclassifiedLinkRegressionTests.cs:75` | `Inventory` | `` | `pending source translation` | `pending` | `b85452466c0fdc47a44cc08166f93a660bbf466b0e2205910c1ea84fee22896c` | | `LibreMetaverse.Tests/MisclassifiedLinkRegressionTests.cs::MisclassifiedLinkRegressionTests.IsLink_NormalTexture_ReturnsFalse::test` | `MisclassifiedLinkRegressionTests.IsLink_NormalTexture_ReturnsFalse` | `` | `LibreMetaverse.Tests/MisclassifiedLinkRegressionTests.cs:90` | `Inventory` | `` | `pending source translation` | `pending` | `8c08505d6e89c4395115dbb060529419755aa1a81ca8889804ea00e6f94bf534` | | `LibreMetaverse.Tests/MisclassifiedLinkRegressionTests.cs::MisclassifiedLinkRegressionTests.ResolvedItemID_OnMisclassifiedTextureLink_ReturnsAssetUUID::test` | `MisclassifiedLinkRegressionTests.ResolvedItemID_OnMisclassifiedTextureLink_ReturnsAssetUUID` | `` | `LibreMetaverse.Tests/MisclassifiedLinkRegressionTests.cs:103` | `Inventory` | `` | `pending source translation` | `pending` | `cad5b5fb10523254ff19b7842b0e48984bc75182a26bc897f165a43770bb47f4` | @@ -465,8 +465,8 @@ Reviewed Rust tests live outside `generated_parity.rs` and carry a `parity-case` | `LibreMetaverse.Tests/OarFileTerrainTests.cs::OarFileTerrainTests.LoadTerrain_NonSquarePostCount_FailsGracefully::test` | `OarFileTerrainTests.LoadTerrain_NonSquarePostCount_FailsGracefully` | `` | `LibreMetaverse.Tests/OarFileTerrainTests.cs:76` | `OarFile` | `` | `pending source translation` | `pending` | `218754e53232cd10318668c70b94ae9d7d541d09598b0490082e023e76d6045f` | | `LibreMetaverse.Tests/OfflineMessagesTests.cs::OfflineMessagesTests.RetrieveInstantMessagesAsync_BareArrayOfArraysResponse_RaisesInstantMessage::test` | `OfflineMessagesTests.RetrieveInstantMessagesAsync_BareArrayOfArraysResponse_RaisesInstantMessage` | `` | `LibreMetaverse.Tests/OfflineMessagesTests.cs:70` | `` | `LibreMetaverse.Tests/TestHelpers/FakeGridClient.cs` | `pending source translation` | `pending` | `d51f69e0fa1e1e59a5cedec7d60315d1f590848672a9f4f0c5e21d2abff5c372` | | `LibreMetaverse.Tests/OfflineMessagesTests.cs::OfflineMessagesTests.RetrieveInstantMessagesAsync_MessagesMapResponse_RaisesInstantMessage::test` | `OfflineMessagesTests.RetrieveInstantMessagesAsync_MessagesMapResponse_RaisesInstantMessage` | `` | `LibreMetaverse.Tests/OfflineMessagesTests.cs:94` | `` | `LibreMetaverse.Tests/TestHelpers/FakeGridClient.cs` | `pending source translation` | `pending` | `dbce6320d57d12ca5557cfba65257e15be314cde947b20dd21bc386819fcb3ce` | -| `LibreMetaverse.Tests/PacketTests.cs::PacketTests.HeaderFlags::test` | `PacketTests.HeaderFlags` | `` | `LibreMetaverse.Tests/PacketTests.cs:37` | `` | `` | `pending source translation` | `pending` | `89d9955f4a2ccb1fe1de227df0d9dc43a8836145a625b07c69e92e3acdef4c8b` | -| `LibreMetaverse.Tests/PacketTests.cs::PacketTests.ToBytesMultiple::test` | `PacketTests.ToBytesMultiple` | `` | `LibreMetaverse.Tests/PacketTests.cs:108` | `` | `` | `pending source translation` | `pending` | `0e0f06d2317de91147bab1e623bed35ee03015da1498a9b9837c91c144bf7da5` | +| `LibreMetaverse.Tests/PacketTests.cs::PacketTests.HeaderFlags::test` | `PacketTests.HeaderFlags` | `` | `LibreMetaverse.Tests/PacketTests.cs:37` | `` | `` | `tests/compat/tests/wire_semantics.rs:312 (`packet_header_flags`)` | `translated` | `89d9955f4a2ccb1fe1de227df0d9dc43a8836145a625b07c69e92e3acdef4c8b` | +| `LibreMetaverse.Tests/PacketTests.cs::PacketTests.ToBytesMultiple::test` | `PacketTests.ToBytesMultiple` | `` | `LibreMetaverse.Tests/PacketTests.cs:108` | `` | `` | `tests/compat/tests/wire_semantics.rs:329 (`packet_to_bytes_multiple`)` | `translated` | `0e0f06d2317de91147bab1e623bed35ee03015da1498a9b9837c91c144bf7da5` | | `LibreMetaverse.Tests/PositionHelperTests.cs::PositionHelperTests.ToGlobalAndLocalPosition_RoundTrip::test` | `PositionHelperTests.ToGlobalAndLocalPosition_RoundTrip` | `` | `LibreMetaverse.Tests/PositionHelperTests.cs:9` | `Utilities` | `` | `tests/compat/tests/types_utilities.rs:550 (`to_global_and_local_position_round_trip`)` | `translated` | `695c6a640e5353e02def9a1b4a1c1eabb37a8543c13466dff570f58d847e7772` | | `LibreMetaverse.Tests/PositionHelperTests.cs::PositionHelperTests.FormatCoordinates_FormatsCorrectly::test` | `PositionHelperTests.FormatCoordinates_FormatsCorrectly` | `` | `LibreMetaverse.Tests/PositionHelperTests.cs:29` | `Utilities` | `` | `tests/compat/tests/types_utilities.rs:568 (`format_coordinates_formats_correctly`)` | `translated` | `fe4256d00dab5cc2de602b7b27442cac627a5956c4ce79c05d92de830f6fc5d2` | | `LibreMetaverse.Tests/PrimObjectTests.cs::PrimObjectTests.PathBegin::test` | `PrimObjectTests.PathBegin` | `` | `LibreMetaverse.Tests/PrimObjectTests.cs:36` | `` | `` | `pending source translation` | `pending` | `5c8e14e1d08a91a4e7c3e252c932b8fe15cf6b5231cc9fe5bb7ef2ae6e2c8299` | @@ -1197,8 +1197,8 @@ Reviewed Rust tests live outside `generated_parity.rs` and carry a `parity-case` | `LibreMetaverse.Tests/TypeTests.cs::TypeTests.Quaternions::test` | `TypeTests.Quaternions` | `` | `LibreMetaverse.Tests/TypeTests.cs:154` | `` | `` | `tests/compat/tests/types_utilities.rs:141 (`quaternions`)` | `translated` | `071cf3ef6932e093c0fd09fe461a738e75af905707fce9a321b8f08dd89c09dd` | | `LibreMetaverse.Tests/TypeTests.cs::TypeTests.TestMatrix::test` | `TypeTests.TestMatrix` | `` | `LibreMetaverse.Tests/TypeTests.cs:185` | `` | `` | `tests/compat/tests/types_utilities.rs:165 (`test_matrix`)` | `translated` | `5d5ccc8b9ea1741b013fd945e42ba7e6511322fdce51998e358d42c1736457e3` | | `LibreMetaverse.Tests/TypeTests.cs::TypeTests.FloatsToTerseStrings::test` | `TypeTests.FloatsToTerseStrings` | `` | `LibreMetaverse.Tests/TypeTests.cs:223` | `` | `` | `tests/compat/tests/types_utilities.rs:194 (`floats_to_terse_strings`)` | `translated` | `ce34cdfe106d5dadfa82056e7aa7690d2da748c7e753b9d2a2ad682d86327def` | -| `LibreMetaverse.Tests/TypeTests.cs::TypeTests.BitUnpacking::test` | `TypeTests.BitUnpacking` | `` | `LibreMetaverse.Tests/TypeTests.cs:252` | `` | `` | `pending source translation` | `pending` | `741470d770a0a71853d84e26abaf927fc7dc385dedf0d7de87f63e7a22cb4dd7` | -| `LibreMetaverse.Tests/TypeTests.cs::TypeTests.BitPacking::test` | `TypeTests.BitPacking` | `` | `LibreMetaverse.Tests/TypeTests.cs:279` | `` | `` | `pending source translation` | `pending` | `fe3cac4216b588667d56b35496a803097dbc39f84c7a82fd95aa101836588948` | +| `LibreMetaverse.Tests/TypeTests.cs::TypeTests.BitUnpacking::test` | `TypeTests.BitUnpacking` | `` | `LibreMetaverse.Tests/TypeTests.cs:252` | `` | `` | `tests/compat/tests/wire_semantics.rs:271 (`bit_unpacking`)` | `translated` | `741470d770a0a71853d84e26abaf927fc7dc385dedf0d7de87f63e7a22cb4dd7` | +| `LibreMetaverse.Tests/TypeTests.cs::TypeTests.BitPacking::test` | `TypeTests.BitPacking` | `` | `LibreMetaverse.Tests/TypeTests.cs:279` | `` | `` | `tests/compat/tests/wire_semantics.rs:285 (`bit_packing`)` | `translated` | `fe3cac4216b588667d56b35496a803097dbc39f84c7a82fd95aa101836588948` | | `LibreMetaverse.Tests/TypeTests.cs::TypeTests.LLSDTerseParsing::test` | `TypeTests.LLSDTerseParsing` | `` | `LibreMetaverse.Tests/TypeTests.cs:322` | `` | `` | `tests/compat/tests/structured_data.rs:1336 (`llsd_terse_parsing`)` | `translated` | `c5fcc05c15fa60c43cd40f5fc2b1349d9fbd1f5bb3537d8b04e91f37302e77f1` | | `LibreMetaverse.Tests/UploadThumbnailTests.cs::UploadThumbnailTests.UploadThumbnailAsync_AgentInventoryItem_SendsBareItemIdAndReturnsNewAsset::test` | `UploadThumbnailTests.UploadThumbnailAsync_AgentInventoryItem_SendsBareItemIdAndReturnsNewAsset` | `` | `LibreMetaverse.Tests/UploadThumbnailTests.cs:73` | `` | `LibreMetaverse.Tests/TestHelpers/FakeGridClient.cs` | `pending source translation` | `pending` | `40ca874a37dade3bfbb391a2b4a75c684cfd7509b269286ccc14d747340d095d` | | `LibreMetaverse.Tests/UploadThumbnailTests.cs::UploadThumbnailTests.UploadThumbnailAsync_TaskInventoryItem_SendsItemIdAndTaskId::test` | `UploadThumbnailTests.UploadThumbnailAsync_TaskInventoryItem_SendsItemIdAndTaskId` | `` | `LibreMetaverse.Tests/UploadThumbnailTests.cs:92` | `` | `LibreMetaverse.Tests/TestHelpers/FakeGridClient.cs` | `pending source translation` | `pending` | `dae80f9a7ba6222a651165f779c123d8472f88a17490e69a1112acc3cec6d108` | diff --git a/tests/compat/tests/avatar_manager_shims.rs b/tests/compat/tests/avatar_manager_shims.rs index 550b08f..3dcf473 100644 --- a/tests/compat/tests/avatar_manager_shims.rs +++ b/tests/compat/tests/avatar_manager_shims.rs @@ -13,6 +13,7 @@ fn member_id(result: Result) -> &'static str { .err() .expect("failure-only shim unexpectedly returned a value") .csharp_member() + .expect("failure-only shim error") } fn compile_bot_and_animation_calls( diff --git a/tests/compat/tests/core_runtime_shims.rs b/tests/compat/tests/core_runtime_shims.rs index a4b67b4..14ef375 100644 --- a/tests/compat/tests/core_runtime_shims.rs +++ b/tests/compat/tests/core_runtime_shims.rs @@ -12,6 +12,7 @@ fn member_id(result: Result) -> &'static str { .err() .expect("failure-only shim unexpectedly returned a value") .csharp_member() + .expect("failure-only shim error") } async fn compile_login_shutdown_flows( diff --git a/tests/compat/tests/extension_shims.rs b/tests/compat/tests/extension_shims.rs index 3b47c39..100ff36 100644 --- a/tests/compat/tests/extension_shims.rs +++ b/tests/compat/tests/extension_shims.rs @@ -6,11 +6,12 @@ use libremetaverse_utilities::ConnectionManager; use libremetaverse_voice_vivox::{TCPPipe, VoiceManager as VivoxVoiceManager}; use libremetaverse_voice_webrtc::{LibreMetaverseVoiceLogger, VoiceManager as WebRtcVoiceManager}; -fn member_id(result: Result) -> &'static str { +fn member_id(result: Result) -> &'static str { result .err() .expect("failure-only shim unexpectedly returned a value") .csharp_member() + .expect("failure-only shim error") } async fn compile_rlv_calls( diff --git a/tests/compat/tests/generated_parity.rs b/tests/compat/tests/generated_parity.rs index 08c7f05..94d36f1 100644 --- a/tests/compat/tests/generated_parity.rs +++ b/tests/compat/tests/generated_parity.rs @@ -220,20 +220,6 @@ // pending-parity-case: LibreMetaverse.Tests/GltfDocumentTests.cs::GltfDocumentTests.ParseNode_TrsDefaults::test 0f0fbe116d20276c2aee917b940bded9de277ed0b3e3b659844c5b3532755259 // pending-parity-case: LibreMetaverse.Tests/GltfDocumentTests.cs::GltfDocumentTests.ParseNode_ExplicitMatrix::test 197ba2ee3a66cbb7d927acea13ce9dc84e62af8a500d939957749039118755c8 // pending-parity-case: LibreMetaverse.Tests/GridClientTests.cs::GridClientTests.GetGridRegion::test b0b72fc63fe829984167a479b763784c7daae8691399f3f3d2feb824090ad59f -// pending-parity-case: LibreMetaverse.Tests/HelpersZeroCodingTests.cs::HelpersZeroCodingTests.ZeroDecode_ValidInput_DecodesCorrectly::test 62353da2b1afb7bfdf5142706d15d22086a5e1e8c55f39af3e64686dda4ea071 -// pending-parity-case: LibreMetaverse.Tests/HelpersZeroCodingTests.cs::HelpersZeroCodingTests.ZeroDecode_NullSource_ThrowsArgumentNullException::test 50ebbd8ea35b87df18cccdea9a26534d5c142228e5b1698cf191b9fd2e9a9957 -// pending-parity-case: LibreMetaverse.Tests/HelpersZeroCodingTests.cs::HelpersZeroCodingTests.ZeroDecode_NullDestination_ThrowsArgumentNullException::test 97197cffb02908653d831f3a62cdce2c1ddd52818343e9aacebc9b4c5ac1ee3e -// pending-parity-case: LibreMetaverse.Tests/HelpersZeroCodingTests.cs::HelpersZeroCodingTests.ZeroDecode_SrclenTooSmall_ThrowsArgumentException::test 8748294ccd1943938bdbb3dbe4550436e920db9a9210d55eca77e85f6d0b60fb -// pending-parity-case: LibreMetaverse.Tests/HelpersZeroCodingTests.cs::HelpersZeroCodingTests.ZeroDecode_SrclenGreaterThanSrcLength_ThrowsArgumentException::test ef428c72c4c0abb15c07c5845a7228df3d8bad6aa2b9c7ac2969e5c9be08572b -// pending-parity-case: LibreMetaverse.Tests/HelpersZeroCodingTests.cs::HelpersZeroCodingTests.ZeroDecode_DestinationTooSmall_ThrowsIndexOutOfRangeException::test 04b914171f3f11a98262463c29edb662a6e0f10a3e1c6e63c38d8caf63dcb5a0 -// pending-parity-case: LibreMetaverse.Tests/HelpersZeroCodingTests.cs::HelpersZeroCodingTests.ZeroDecode_ReadingZeroCountOutOfBounds_IsToleratedAsSingleZero::test 9bc5e127e69588a9d90a5b441b2ee401b6e9c370c7a30a5285f283bb24451bd0 -// pending-parity-case: LibreMetaverse.Tests/HelpersZeroCodingTests.cs::HelpersZeroCodingTests.ZeroEncode_ValidInput_EncodesCorrectly::test d3f546b602f78aacb18b53feddfc3b824f7a87f7318a661b23f1aedded520dec -// pending-parity-case: LibreMetaverse.Tests/HelpersZeroCodingTests.cs::HelpersZeroCodingTests.ZeroEncode_255ConsecutiveZeros_HandlesOverflowCorrectly::test a642c8fab0b10ca777dc0090327054c501174a198b2d4f700c116937e11ad202 -// pending-parity-case: LibreMetaverse.Tests/HelpersZeroCodingTests.cs::HelpersZeroCodingTests.ZeroEncode_NullSource_ThrowsArgumentNullException::test 9568ba89a96735a440fac426285d5eeca929c61bfd2cb674d54d3009e9924906 -// pending-parity-case: LibreMetaverse.Tests/HelpersZeroCodingTests.cs::HelpersZeroCodingTests.ZeroEncode_NullDestination_ThrowsArgumentNullException::test e3d89a513638c467355f320983dd6ce8c36ccbeeab7b7853fdc5d9101fd8767d -// pending-parity-case: LibreMetaverse.Tests/HelpersZeroCodingTests.cs::HelpersZeroCodingTests.ZeroEncode_DestinationTooSmall_ThrowsIndexOutOfRangeException::test 3870f0680f25e8df8de54f27c153feae9d8398e38531d67d6e0255cc34d50966 -// pending-parity-case: LibreMetaverse.Tests/HelpersZeroCodingTests.cs::HelpersZeroCodingTests.ZeroEncode_WithAppendedAcks_HandlesCorrectly::test 9803ec7bad46a1fd0f32c58d3ee08cf6a98b03a40a336ae231d1faf8211b273a -// pending-parity-case: LibreMetaverse.Tests/HelpersZeroCodingTests.cs::HelpersZeroCodingTests.ZeroEncodeAndDecode_RoundTrip_PreservesData::test 7847520873f87d798ea94fd1b6543db9d3606829a4bc3f4ec873e629fb6687eb // pending-parity-case: LibreMetaverse.Tests/HttpCapsClientNonHttpLocationTests.cs::HttpCapsClientNonHttpLocationTests.PutAsync_ResponseWithNonHttpLocationHeader_DoesNotThrow::test 9dbcf4023212af6f2294fa048068fe2f4d9e7e3f976d8eefb1dacbc9f6899aa8 // pending-parity-case: LibreMetaverse.Tests/InventoryAISClientTests.cs::InventoryAISClientTests.ParseLinksFromEmbedded_ObjectAsset_ResultsInAttachmentInventoryTypeAndParsesFields::test 3ae365ed34f12d036dcd44c94f8568d163cfeec2a58b4975975b77b418770131 // pending-parity-case: LibreMetaverse.Tests/InventoryAISClientTests.cs::InventoryAISClientTests.ParseItemsFromEmbedded_ItemsKey_ParsesConcreteItems::test d9e7c64106639071e1ec6ada7346bfa050a31183becaac79efefcd4755fe2855 @@ -350,42 +336,6 @@ // pending-parity-case: LibreMetaverse.Tests/MarketplaceManagerTests.cs::MarketplaceManagerTests.MarketplaceErrorEventArgs_StoresMessageAndException::test cb0213208ab6b63f32a950f1771354fae4b6904c72720b1705ddf5b8355ffc7d // pending-parity-case: LibreMetaverse.Tests/MarketplaceManagerTests.cs::MarketplaceManagerTests.MarketplaceErrorEventArgs_WithoutException_HasNullException::test de7c8addfb291cba5dee890a98ac8b5f27b192d0b75894c4102303a49785de47 // pending-parity-case: LibreMetaverse.Tests/MarketplaceManagerTests.cs::MarketplaceManagerTests.MarketplaceListing_DefaultValues_AreCorrect::test 70a29163581702fdc32c54a398ad4cefa608da8b1bc9d54a4e9e191e95398fb7 -// pending-parity-case: LibreMetaverse.Tests/MessageTests.cs::MessageTests.AgentGroupDataUpdateMessage::test 68645e0465ee9d08302326ce69e7f2137e34b62ee324230d4856efe18cb6cfa0 -// pending-parity-case: LibreMetaverse.Tests/MessageTests.cs::MessageTests.TeleportFinishMessage::test 082dbb6d8bcaebbeb26d7670730616860815fdfaa3c12d76324bbde982640343 -// pending-parity-case: LibreMetaverse.Tests/MessageTests.cs::MessageTests.EstablishAgentCommunicationMessage::test cc808248d9f14d133d33fa071520d0f8a066a7d41bbf7651e3ee4c1d2ff03e3c -// pending-parity-case: LibreMetaverse.Tests/MessageTests.cs::MessageTests.ParcelObjectOwnersMessage::test 285a34b6c35b02d2666b6030973a0683d4e922fd09764db7eef8a0da12a0d10f -// pending-parity-case: LibreMetaverse.Tests/MessageTests.cs::MessageTests.ChatterBoxInvitationMessage::test 3b985fdd0228dc25ff3a6fb297d769b4cfe66ad8a8f8d730e35fef3ea89f907c -// pending-parity-case: LibreMetaverse.Tests/MessageTests.cs::MessageTests.ChatterboxSessionEventReplyMessage::test 7b2430bc8ed123a2f8bd494a1b8e2bd83497f30088aa7ba2b0e1996507a201b6 -// pending-parity-case: LibreMetaverse.Tests/MessageTests.cs::MessageTests.ChatterBoxSessionStartReplyMessage::test d6152d668fa610fd43dc694851b760e334077119090c60e7278bd1e27515ca3a -// pending-parity-case: LibreMetaverse.Tests/MessageTests.cs::MessageTests.ChatterBoxSessionAgentListUpdatesMessage::test 4f8fa0cbdfb12d38e9105036b779fc629663171a2c45bb1e9ea6d83fa80bc28c -// pending-parity-case: LibreMetaverse.Tests/MessageTests.cs::MessageTests.ViewerStatsMessage::test 3c8a26da73e03101631292c7e22c5c0221e0bc65527081aace35a39640d25b3d -// pending-parity-case: LibreMetaverse.Tests/MessageTests.cs::MessageTests.ParcelVoiceInfoRequestMessage::test fdc91911ac13945b2d3b99963239e6d918522e117f99afe52c22d18db4adebad -// pending-parity-case: LibreMetaverse.Tests/MessageTests.cs::MessageTests.ScriptRunningReplyMessage::test 43531393898e44360eb94c88e6b7b5a79c882c2dea51b725d698d540275f3a0a -// pending-parity-case: LibreMetaverse.Tests/MessageTests.cs::MessageTests.MapLayerMessage::test 852d713c330b697c71f139fbcd4b2eec9fef3ea12b8cd4a3903a094692e9f021 -// pending-parity-case: LibreMetaverse.Tests/MessageTests.cs::MessageTests.ChatSessionRequestStartConference::test 62f582479f737ba7a87d86e572f30139b95c5ab62a01c762eb96c238cb4872eb -// pending-parity-case: LibreMetaverse.Tests/MessageTests.cs::MessageTests.ChatSessionRequestMuteUpdate::test 19bc37af232e38de5e157929c4c68b5b4229fea3323c485aa0eb84710cbb03a7 -// pending-parity-case: LibreMetaverse.Tests/MessageTests.cs::MessageTests.ChatSessionAcceptInvitation::test 68f712a0dad713f6f88d02df6b574a082cfdbfed93827d3c1857a0f992987620 -// pending-parity-case: LibreMetaverse.Tests/MessageTests.cs::MessageTests.RequiredVoiceVersionMessage::test 175cf76f403efb867f668bf79f31e72f6134783ad41b240e3d488daf14e0f295 -// pending-parity-case: LibreMetaverse.Tests/MessageTests.cs::MessageTests.CopyInventoryFromNotecardMessage::test 968ff6415b819d883d94bdf5a975bfb07072783e41f61c98b60b8faac8394e47 -// pending-parity-case: LibreMetaverse.Tests/MessageTests.cs::MessageTests.ProvisionVoiceAccountRequestMessage::test b9e2a46558f10444a5d5c41af4067e63062a713985d806a766ef8079489d94d6 -// pending-parity-case: LibreMetaverse.Tests/MessageTests.cs::MessageTests.UpdateAgentLanguageMessage::test 2817374708da4d435c58f50c81fc145105eb215064f28b8d99f9e0f5317ab4c2 -// pending-parity-case: LibreMetaverse.Tests/MessageTests.cs::MessageTests.ParcelPropertiesMessage::test b822e427023f7186a00fded83bab15aa62f41904401afef56697c536ab2bab12 -// pending-parity-case: LibreMetaverse.Tests/MessageTests.cs::MessageTests.ParcelPropertiesUpdateMessage::test c71c1a0676056e88dc5cb8beb6743c5d9f75edbba9d19662edd8eb2a0be367c1 -// pending-parity-case: LibreMetaverse.Tests/MessageTests.cs::MessageTests.EnableSimulatorMessage::test f23b3967772332db28cac474c2205efa49897447a43149b283756792d93f54df -// pending-parity-case: LibreMetaverse.Tests/MessageTests.cs::MessageTests.RemoteParcelRequestReply::test eee2c0cfd5020252c63becb44f5727f113fab30d59f35d5ded742c4af10f593e -// pending-parity-case: LibreMetaverse.Tests/MessageTests.cs::MessageTests.UpdateScriptTaskMessage::test b403ec6a01b9e8ff9219a51b4194d7890f83c7f1f58ca370bbbf25e0ca9d76c3 -// pending-parity-case: LibreMetaverse.Tests/MessageTests.cs::MessageTests.UpdateScriptAgentMessage::test 36daa2fbbc2b787430321c85dedf14ae7afb97ae8b1c242eef1405ac41b4ee4d -// pending-parity-case: LibreMetaverse.Tests/MessageTests.cs::MessageTests.SendPostcardMessage::test 52b00ea634c999a3e6a1d8b04e41a6607bb5f494107ce3a6bb471b28558c3941 -// pending-parity-case: LibreMetaverse.Tests/MessageTests.cs::MessageTests.UpdateNotecardAgentInventoryMessage::test e1e6fde149db01f6f3b0abaf261af9bca4f5551cc138fa3e3b0dab94f3ae55b5 -// pending-parity-case: LibreMetaverse.Tests/MessageTests.cs::MessageTests.LandStatReplyMessage::test 24617d463c922520e739af51a24d79cd6f46c9492f89edb103904710589b4ff2 -// pending-parity-case: LibreMetaverse.Tests/MessageTests.cs::MessageTests.TelportFailedMessage::test 29b96f17d4fb9f5b8e0cad23456672f1c1ab0a5e46c5f355f94e3afad3903a2b -// pending-parity-case: LibreMetaverse.Tests/MessageTests.cs::MessageTests.UpdateAgentInformationMessage::test 57278e94b189b9b71ffd878615f1f74315622334d913f019011f01cf56eb49c1 -// pending-parity-case: LibreMetaverse.Tests/MessageTests.cs::MessageTests.PlacesReplyMessage::test d87a9d42a6873a9ae86c1696c0d4f360aaad006085e0408dee32d295fa83341a -// pending-parity-case: LibreMetaverse.Tests/MessageTests.cs::MessageTests.DirLandReplyMessage::test 72b8f97104cf8f39437aaf0b034bc7c2e8ef0e90b9cec33fe6aa70befdda95f4 -// pending-parity-case: LibreMetaverse.Tests/MessageTests.cs::MessageTests.ReflectionPerformanceRemoteParcelResponse::test 5608e1141913ca30dac74c5c22eb11ad6a5f7a6e07fb162734df5245639fec44 -// pending-parity-case: LibreMetaverse.Tests/MessageTests.cs::MessageTests.ReflectionPerformanceDirLandReply::test d4a40f5d6a5f3e66d69591429bea0cfc95d313afc9a7a9ee5e9289c69be069d6 -// pending-parity-case: LibreMetaverse.Tests/MessageTests.cs::MessageTests.ReflectionPerformanceDirLandReply2::test e52dacbdf3f4540553fe9f751334631a2d8440bdffcf6822d2629585176626cc -// pending-parity-case: LibreMetaverse.Tests/MessageTests.cs::MessageTests.ReflectionPerformanceParcelProperties::test 914e6015a8abc1b5c1b58a219ef4f67258f793cac02c903e518758deaaddf8a4 // pending-parity-case: LibreMetaverse.Tests/MisclassifiedLinkRegressionTests.cs::MisclassifiedLinkRegressionTests.IsLink_TextureItemWithLinkAssetType_ReturnsTrue::test b85452466c0fdc47a44cc08166f93a660bbf466b0e2205910c1ea84fee22896c // pending-parity-case: LibreMetaverse.Tests/MisclassifiedLinkRegressionTests.cs::MisclassifiedLinkRegressionTests.IsLink_NormalTexture_ReturnsFalse::test 8c08505d6e89c4395115dbb060529419755aa1a81ca8889804ea00e6f94bf534 // pending-parity-case: LibreMetaverse.Tests/MisclassifiedLinkRegressionTests.cs::MisclassifiedLinkRegressionTests.ResolvedItemID_OnMisclassifiedTextureLink_ReturnsAssetUUID::test cad5b5fb10523254ff19b7842b0e48984bc75182a26bc897f165a43770bb47f4 @@ -402,8 +352,6 @@ // pending-parity-case: LibreMetaverse.Tests/OarFileTerrainTests.cs::OarFileTerrainTests.LoadTerrain_NonSquarePostCount_FailsGracefully::test 218754e53232cd10318668c70b94ae9d7d541d09598b0490082e023e76d6045f // pending-parity-case: LibreMetaverse.Tests/OfflineMessagesTests.cs::OfflineMessagesTests.RetrieveInstantMessagesAsync_BareArrayOfArraysResponse_RaisesInstantMessage::test d51f69e0fa1e1e59a5cedec7d60315d1f590848672a9f4f0c5e21d2abff5c372 // pending-parity-case: LibreMetaverse.Tests/OfflineMessagesTests.cs::OfflineMessagesTests.RetrieveInstantMessagesAsync_MessagesMapResponse_RaisesInstantMessage::test dbce6320d57d12ca5557cfba65257e15be314cde947b20dd21bc386819fcb3ce -// pending-parity-case: LibreMetaverse.Tests/PacketTests.cs::PacketTests.HeaderFlags::test 89d9955f4a2ccb1fe1de227df0d9dc43a8836145a625b07c69e92e3acdef4c8b -// pending-parity-case: LibreMetaverse.Tests/PacketTests.cs::PacketTests.ToBytesMultiple::test 0e0f06d2317de91147bab1e623bed35ee03015da1498a9b9837c91c144bf7da5 // pending-parity-case: LibreMetaverse.Tests/PrimObjectTests.cs::PrimObjectTests.PathBegin::test 5c8e14e1d08a91a4e7c3e252c932b8fe15cf6b5231cc9fe5bb7ef2ae6e2c8299 // pending-parity-case: LibreMetaverse.Tests/PrimObjectTests.cs::PrimObjectTests.PathEnd::test 693bfe29f448e433705d65b8b6907f1b270fd636f914e18b76d7a0047dbea506 // pending-parity-case: LibreMetaverse.Tests/PrimObjectTests.cs::PrimObjectTests.PathRevolutions::test c3f61c80a204e608976cb44a0c10b9651496074c25f254eec8621db65dbbbe37 @@ -1113,8 +1061,6 @@ // pending-parity-case: LibreMetaverse.Tests/TextureEntryTests.cs::TextureEntryTests.RoundTrip_Face32_RepeatU_IsPreserved::test 58e80815263025ec54cd15e3c9a42771f5e55c81e9acb212a0f163faef9fd499 // pending-parity-case: LibreMetaverse.Tests/TextureEntryTests.cs::TextureEntryTests.RoundTrip_Face32_RepeatV_IsPreserved::test fbeb1fdd584a26576b6f1ba653b2995d1a6d6bccc2c1dc51e46aa9f211b78724 // pending-parity-case: LibreMetaverse.Tests/TextureEntryTests.cs::TextureEntryTests.RoundTrip_AllFaces_TextureIDs_AllPreserved::test 5e5a390af8deff77ef80f751735456541f24d7e27666557d50d99065cc3ba6a4 -// pending-parity-case: LibreMetaverse.Tests/TypeTests.cs::TypeTests.BitUnpacking::test 741470d770a0a71853d84e26abaf927fc7dc385dedf0d7de87f63e7a22cb4dd7 -// pending-parity-case: LibreMetaverse.Tests/TypeTests.cs::TypeTests.BitPacking::test fe3cac4216b588667d56b35496a803097dbc39f84c7a82fd95aa101836588948 // pending-parity-case: LibreMetaverse.Tests/UploadThumbnailTests.cs::UploadThumbnailTests.UploadThumbnailAsync_AgentInventoryItem_SendsBareItemIdAndReturnsNewAsset::test 40ca874a37dade3bfbb391a2b4a75c684cfd7509b269286ccc14d747340d095d // pending-parity-case: LibreMetaverse.Tests/UploadThumbnailTests.cs::UploadThumbnailTests.UploadThumbnailAsync_TaskInventoryItem_SendsItemIdAndTaskId::test dae80f9a7ba6222a651165f779c123d8472f88a17490e69a1112acc3cec6d108 // pending-parity-case: LibreMetaverse.Tests/UploadThumbnailTests.cs::UploadThumbnailTests.UploadThumbnailAsync_KnownLocalFolder_SendsCategoryId::test 1ccca44bbead54fd5041c41fc6560478ba17f9e5d9bacff21096b254d2f526db diff --git a/tests/compat/tests/rendering_shims.rs b/tests/compat/tests/rendering_shims.rs index 756b8a4..e7c4e08 100644 --- a/tests/compat/tests/rendering_shims.rs +++ b/tests/compat/tests/rendering_shims.rs @@ -29,7 +29,9 @@ fn owned_constructors_fail_with_exact_member_ids() { }; assert_eq!( prim_error.csharp_member(), - "M:LibreMetaverse.PrimMesher.PrimMesh.#ctor(System.Int32,System.Single,System.Single,System.Single,System.Int32)" + Some( + "M:LibreMetaverse.PrimMesher.PrimMesh.#ctor(System.Int32,System.Single,System.Single,System.Single,System.Int32)" + ) ); let Err(renderer_error) = SimpleRenderer::new() else { @@ -37,6 +39,6 @@ fn owned_constructors_fail_with_exact_member_ids() { }; assert_eq!( renderer_error.csharp_member(), - "M:LibreMetaverse.Rendering.SimpleRenderer.#ctor" + Some("M:LibreMetaverse.Rendering.SimpleRenderer.#ctor") ); } diff --git a/tests/compat/tests/shim_failure.rs b/tests/compat/tests/shim_failure.rs index 27cf05d..57d4bda 100644 --- a/tests/compat/tests/shim_failure.rs +++ b/tests/compat/tests/shim_failure.rs @@ -6,7 +6,7 @@ const MEMBER: &str = "M:LibreMetaverse.GridClient.Login(System.String)"; fn every_api_crate_exposes_the_shared_error() { macro_rules! assert_aliases { ($($error:path),+ $(,)?) => {$({ - let _: $error = NotImplemented::new(MEMBER); + let _: $error = NotImplemented::new(MEMBER).into(); })+}; } diff --git a/tests/compat/tests/types_structured_shims.rs b/tests/compat/tests/types_structured_shims.rs index c436597..84ca112 100644 --- a/tests/compat/tests/types_structured_shims.rs +++ b/tests/compat/tests/types_structured_shims.rs @@ -28,6 +28,6 @@ fn serializer_entry_point_returns_its_exact_member_id() { }; assert_eq!( error.csharp_member(), - "M:LibreMetaverse.StructuredData.OSDParser.Deserialize(System.Byte[])" + Some("M:LibreMetaverse.StructuredData.OSDParser.Deserialize(System.Byte[])") ); } diff --git a/tests/compat/tests/wire_semantics.rs b/tests/compat/tests/wire_semantics.rs new file mode 100644 index 0000000..de3dbcc --- /dev/null +++ b/tests/compat/tests/wire_semantics.rs @@ -0,0 +1,1747 @@ +#![allow( + clippy::cast_possible_truncation, + clippy::cast_possible_wrap, + clippy::cast_precision_loss, + clippy::cast_sign_loss, + clippy::float_cmp, + clippy::needless_pass_by_value, + clippy::too_many_lines +)] + +// Exact fixture provenance at LibreMetaverse 2aa70bb68513b39795da5d13c88f31b86e85a3ba: +// HelpersZeroCodingTests.cs aa6d3b654e50c4128c5d21e16a74c589a020b8d9273af1a6c22b9b14caeedd7c +// MessageTests.cs 49fcbadbfd82ec0fb9b98944cf785e073976ddb85b05b7f52c50ff2b3e662fb7 +// PacketTests.cs 0519e92ff9385d7be8b972331b14c8b522d1cae507f0c834408edd99c75513d8 +// TypeTests.cs ac07dba8b9db3a4a79143f27024e6074c84b7f3dbbe6179fa784c0f4184b1b0a +// Generated packet source links: +// SourceGenerators/PacketSourceGenerator/PacketSourceGenerator.cs +// data/message_template.msg + +use libremetaverse::messages::linden::*; +use libremetaverse::packets::{ + DirPlacesReplyPacket, DirPlacesReplyPacketQueryDataBlock, + DirPlacesReplyPacketQueryRepliesBlock, DirPlacesReplyPacketStatusDataBlock, + InventoryDescendentsPacket, InventoryDescendentsPacketFolderDataBlock, + InventoryDescendentsPacketItemDataBlock, Packet, PacketType, ParcelReturnObjectsPacket, + ParcelReturnObjectsPacketOwnerIDsBlock, ScriptDialogPacket, ScriptDialogPacketOwnerDataBlock, + TestMessagePacket, +}; +use libremetaverse::{ + BitPack, GroupPowers, Helpers, InstantMessageDialog, InstantMessageOnline, LandingType, + ParcelCategory, ParcelFlags, ParcelResult, ParcelStatus, SimAccess, TeleportFlags, +}; +use libremetaverse_structured_data::OSDParser; +use libremetaverse_types::compat::Uri; +use libremetaverse_types::{UUID, Utils, Vector3}; +use std::fmt::Write as _; +use std::net::{IpAddr, Ipv4Addr}; +use std::time::{Duration, Instant, SystemTime, UNIX_EPOCH}; + +fn copy_uuid(value: &UUID) -> UUID { + UUID::new_with_bytes_int32(value.get_bytes().expect("UUID bytes"), 0) + .expect("UUID byte constructor") +} + +fn random_uuid() -> UUID { + UUID::random().expect("UUID Random") +} + +fn assert_uuid_eq(actual: &UUID, expected: &UUID) { + assert_eq!( + actual.get_bytes().expect("actual UUID bytes"), + expected.get_bytes().expect("expected UUID bytes") + ); +} + +fn vector(text: &str) -> Vector3 { + Vector3::parse(text.into()).expect("Vector3 Parse") +} + +fn assert_vector_eq(actual: &Vector3, expected: &Vector3) { + assert_eq!( + [actual.x, actual.y, actual.z], + [expected.x, expected.y, expected.z] + ); +} + +fn utc(seconds: u64) -> SystemTime { + UNIX_EPOCH + Duration::from_secs(seconds) +} + +fn test_uri() -> Uri { + Uri("https://sim3187.agni.lindenlab.com:12043/cap/6028fc44-c1e5-80a1-f902-19bde114458b".into()) +} + +fn test_ip() -> IpAddr { + IpAddr::V4(Ipv4Addr::LOCALHOST) +} + +// parity-case: LibreMetaverse.Tests/HelpersZeroCodingTests.cs::HelpersZeroCodingTests.ZeroDecode_ValidInput_DecodesCorrectly::test 62353da2b1afb7bfdf5142706d15d22086a5e1e8c55f39af3e64686dda4ea071 translated +#[test] +fn zero_decode_valid_input_decodes_correctly() { + let src = [ + 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x00, 0x03, 0xff, 0x00, 0x01, 0xaa, + ]; + let mut dest = [0; 100]; + let len = Helpers::zero_decode(Some(&src), src.len() as i32, Some(&mut dest)) + .expect("Helpers ZeroDecode"); + assert_eq!(len, 12); + assert_eq!( + [ + dest[0], dest[5], dest[6], dest[7], dest[8], dest[9], dest[10], dest[11] + ], + [0x00, 0x05, 0x00, 0x00, 0x00, 0xff, 0x00, 0xaa] + ); +} + +// parity-case: LibreMetaverse.Tests/HelpersZeroCodingTests.cs::HelpersZeroCodingTests.ZeroDecode_NullSource_ThrowsArgumentNullException::test 50ebbd8ea35b87df18cccdea9a26534d5c142228e5b1698cf191b9fd2e9a9957 translated +#[test] +fn zero_decode_null_source_throws_argument_null() { + let mut dest = [0; 100]; + let result = Helpers::zero_decode(None, 10, Some(&mut dest)); + assert!( + matches!(&result, Err(libremetaverse::Error::ArgumentNull)), + "expected ArgumentNull, got {result:?}" + ); +} + +// parity-case: LibreMetaverse.Tests/HelpersZeroCodingTests.cs::HelpersZeroCodingTests.ZeroDecode_NullDestination_ThrowsArgumentNullException::test 97197cffb02908653d831f3a62cdce2c1ddd52818343e9aacebc9b4c5ac1ee3e translated +#[test] +fn zero_decode_null_destination_throws_argument_null() { + let src = [0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0xff]; + let result = Helpers::zero_decode(Some(&src), src.len() as i32, None); + assert!( + matches!(&result, Err(libremetaverse::Error::ArgumentNull)), + "expected ArgumentNull, got {result:?}" + ); +} + +// parity-case: LibreMetaverse.Tests/HelpersZeroCodingTests.cs::HelpersZeroCodingTests.ZeroDecode_SrclenTooSmall_ThrowsArgumentException::test 8748294ccd1943938bdbb3dbe4550436e920db9a9210d55eca77e85f6d0b60fb translated +#[test] +fn zero_decode_source_length_too_small_throws_argument() { + let src = [0x00, 0x01, 0x02]; + let mut dest = [0; 100]; + let result = Helpers::zero_decode(Some(&src), 3, Some(&mut dest)); + assert!( + matches!(&result, Err(libremetaverse::Error::Argument)), + "expected Argument, got {result:?}" + ); +} + +// parity-case: LibreMetaverse.Tests/HelpersZeroCodingTests.cs::HelpersZeroCodingTests.ZeroDecode_SrclenGreaterThanSrcLength_ThrowsArgumentException::test ef428c72c4c0abb15c07c5845a7228df3d8bad6aa2b9c7ac2969e5c9be08572b translated +#[test] +fn zero_decode_source_length_too_large_throws_argument() { + let src = [0x00, 0x01, 0x02, 0x03, 0x04, 0x05]; + let mut dest = [0; 100]; + let result = Helpers::zero_decode(Some(&src), 100, Some(&mut dest)); + assert!( + matches!(&result, Err(libremetaverse::Error::Argument)), + "expected Argument, got {result:?}" + ); +} + +// parity-case: LibreMetaverse.Tests/HelpersZeroCodingTests.cs::HelpersZeroCodingTests.ZeroDecode_DestinationTooSmall_ThrowsIndexOutOfRangeException::test 04b914171f3f11a98262463c29edb662a6e0f10a3e1c6e63c38d8caf63dcb5a0 translated +#[test] +fn zero_decode_destination_too_small_throws_index_out_of_range() { + let src = [0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x00, 0xff]; + let mut dest = [0; 10]; + let result = Helpers::zero_decode(Some(&src), src.len() as i32, Some(&mut dest)); + assert!( + matches!(&result, Err(libremetaverse::Error::IndexOutOfRange)), + "expected IndexOutOfRange, got {result:?}" + ); +} + +// parity-case: LibreMetaverse.Tests/HelpersZeroCodingTests.cs::HelpersZeroCodingTests.ZeroDecode_ReadingZeroCountOutOfBounds_IsToleratedAsSingleZero::test 9bc5e127e69588a9d90a5b441b2ee401b6e9c370c7a30a5285f283bb24451bd0 translated +#[test] +fn zero_decode_trailing_marker_is_single_zero() { + let src = [0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x00]; + let mut dest = [0; 100]; + let len = Helpers::zero_decode(Some(&src), src.len() as i32, Some(&mut dest)) + .expect("Helpers ZeroDecode"); + assert_eq!(len, 7); + assert_eq!(dest[6], 0); +} + +// parity-case: LibreMetaverse.Tests/HelpersZeroCodingTests.cs::HelpersZeroCodingTests.ZeroEncode_ValidInput_EncodesCorrectly::test d3f546b602f78aacb18b53feddfc3b824f7a87f7318a661b23f1aedded520dec translated +#[test] +fn zero_encode_valid_input_encodes_correctly() { + let src = [ + 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x00, 0x00, 0x00, 0xff, 0x00, 0xaa, + ]; + let mut encoded = [0; 100]; + let encoded_len = Helpers::zero_encode(Some(&src), src.len() as i32, Some(&mut encoded)) + .expect("Helpers ZeroEncode"); + assert!(encoded_len > 0); + let mut decoded = [0; 100]; + let decoded_len = Helpers::zero_decode(Some(&encoded), encoded_len, Some(&mut decoded)) + .expect("Helpers ZeroDecode"); + assert_eq!(decoded_len as usize, src.len()); + assert_eq!(&decoded[..src.len()], src); +} + +// parity-case: LibreMetaverse.Tests/HelpersZeroCodingTests.cs::HelpersZeroCodingTests.ZeroEncode_255ConsecutiveZeros_HandlesOverflowCorrectly::test a642c8fab0b10ca777dc0090327054c501174a198b2d4f700c116937e11ad202 translated +#[test] +fn zero_encode_255_zeros_handles_overflow() { + let mut src = [0; 262]; + src[..6].copy_from_slice(&[0, 1, 2, 3, 4, 5]); + let mut encoded = [0; 500]; + let encoded_len = Helpers::zero_encode(Some(&src), src.len() as i32, Some(&mut encoded)) + .expect("Helpers ZeroEncode"); + assert!(encoded_len > 0); + let mut decoded = [0; 500]; + let decoded_len = Helpers::zero_decode(Some(&encoded), encoded_len, Some(&mut decoded)) + .expect("Helpers ZeroDecode"); + assert_eq!(decoded_len as usize, src.len()); + assert_eq!(&decoded[..6], &src[..6]); + assert!(decoded[6..src.len()].iter().all(|byte| *byte == 0)); +} + +// parity-case: LibreMetaverse.Tests/HelpersZeroCodingTests.cs::HelpersZeroCodingTests.ZeroEncode_NullSource_ThrowsArgumentNullException::test 9568ba89a96735a440fac426285d5eeca929c61bfd2cb674d54d3009e9924906 translated +#[test] +fn zero_encode_null_source_throws_argument_null() { + let mut dest = [0; 100]; + let result = Helpers::zero_encode(None, 10, Some(&mut dest)); + assert!( + matches!(&result, Err(libremetaverse::Error::ArgumentNull)), + "expected ArgumentNull, got {result:?}" + ); +} + +// parity-case: LibreMetaverse.Tests/HelpersZeroCodingTests.cs::HelpersZeroCodingTests.ZeroEncode_NullDestination_ThrowsArgumentNullException::test e3d89a513638c467355f320983dd6ce8c36ccbeeab7b7853fdc5d9101fd8767d translated +#[test] +fn zero_encode_null_destination_throws_argument_null() { + let src = [0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0xff]; + let result = Helpers::zero_encode(Some(&src), src.len() as i32, None); + assert!( + matches!(&result, Err(libremetaverse::Error::ArgumentNull)), + "expected ArgumentNull, got {result:?}" + ); +} + +// parity-case: LibreMetaverse.Tests/HelpersZeroCodingTests.cs::HelpersZeroCodingTests.ZeroEncode_DestinationTooSmall_ThrowsIndexOutOfRangeException::test 3870f0680f25e8df8de54f27c153feae9d8398e38531d67d6e0255cc34d50966 translated +#[test] +fn zero_encode_destination_too_small_throws_index_out_of_range() { + let mut src = [0xff; 100]; + src[..6].copy_from_slice(&[0, 1, 2, 3, 4, 5]); + let mut dest = [0; 10]; + let result = Helpers::zero_encode(Some(&src), src.len() as i32, Some(&mut dest)); + assert!( + matches!(&result, Err(libremetaverse::Error::IndexOutOfRange)), + "expected IndexOutOfRange, got {result:?}" + ); +} + +// parity-case: LibreMetaverse.Tests/HelpersZeroCodingTests.cs::HelpersZeroCodingTests.ZeroEncode_WithAppendedAcks_HandlesCorrectly::test 9803ec7bad46a1fd0f32c58d3ee08cf6a98b03a40a336ae231d1faf8211b273a translated +#[test] +fn zero_encode_with_appended_acks_preserves_count() { + let src = [ + 0x10, 0x01, 0x02, 0x03, 0x04, 0x05, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0x00, 0x01, + ]; + let mut dest = [0; 100]; + let len = Helpers::zero_encode(Some(&src), src.len() as i32, Some(&mut dest)) + .expect("Helpers ZeroEncode"); + assert!(len > 0); + assert_eq!(dest[len as usize - 1], 1); +} + +// parity-case: LibreMetaverse.Tests/HelpersZeroCodingTests.cs::HelpersZeroCodingTests.ZeroEncodeAndDecode_RoundTrip_PreservesData::test 7847520873f87d798ea94fd1b6543db9d3606829a4bc3f4ec873e629fb6687eb translated +#[test] +fn zero_encode_decode_round_trip_preserves_patterns() { + for case in [ + &[0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0xff, 0x00, 0xaa][..], + &[ + 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xaa, + ], + &[0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0xff, 0xaa, 0xbb], + &[0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x00, 0x00, 0x00, 0x00], + ] { + let mut encoded = [0; 500]; + let encoded_len = Helpers::zero_encode(Some(case), case.len() as i32, Some(&mut encoded)) + .expect("Helpers ZeroEncode"); + assert!(encoded_len > 0); + let mut decoded = [0; 500]; + let decoded_len = Helpers::zero_decode(Some(&encoded), encoded_len, Some(&mut decoded)) + .expect("Helpers ZeroDecode"); + assert_eq!(decoded_len as usize, case.len()); + assert_eq!(&decoded[..case.len()], case); + } +} + +// parity-case: LibreMetaverse.Tests/TypeTests.cs::TypeTests.BitUnpacking::test 741470d770a0a71853d84e26abaf927fc7dc385dedf0d7de87f63e7a22cb4dd7 translated +#[test] +fn bit_unpacking() { + let data = vec![0x80, 0x00, 0x0f, 0x50, 0x83, 0x7d]; + let mut bits = BitPack::new(data, 0).expect("BitPack constructor"); + assert_eq!(bits.unpack_bits(1).expect("UnpackBits"), 1); + assert_eq!(bits.unpack_bits(1).expect("UnpackBits"), 0); + let mut bits = BitPack::new(bits.data, 2).expect("BitPack constructor at byte 2"); + assert_eq!(bits.unpack_bits(4).expect("UnpackBits"), 0); + assert_eq!(bits.unpack_bits(8).expect("UnpackBits"), 0xf5); + assert_eq!(bits.unpack_bits(4).expect("UnpackBits"), 0); + assert_eq!(bits.unpack_bits(10).expect("UnpackBits"), 0x0183); +} + +// parity-case: LibreMetaverse.Tests/TypeTests.cs::TypeTests.BitPacking::test fe3cac4216b588667d56b35496a803097dbc39f84c7a82fd95aa101836588948 translated +#[test] +fn bit_packing() { + let mut bits = BitPack::new(vec![0; 12], 0).expect("BitPack constructor"); + bits.pack_bits_with_int32_int32(0x0abb_ccdd, 32) + .expect("PackBits 32"); + bits.pack_bits_with_int32_int32(25, 5).expect("PackBits 5"); + bits.pack_float(123.321).expect("PackFloat"); + bits.pack_bits_with_int32_int32(1000, 16) + .expect("PackBits 16"); + let mut bits = BitPack::new(bits.data, 0).expect("BitPack constructor"); + assert_eq!(bits.unpack_bits(32).expect("UnpackBits"), 0x0abb_ccdd); + assert_eq!(bits.unpack_bits(5).expect("UnpackBits"), 25); + assert_eq!(bits.unpack_float().expect("UnpackFloat"), 123.321); + assert_eq!(bits.unpack_bits(16).expect("UnpackBits"), 1000); + + let mut bits = BitPack::new(vec![0], 0).expect("BitPack constructor"); + bits.pack_bit(true).expect("PackBit true"); + let mut bits = BitPack::new(bits.data, 0).expect("BitPack constructor"); + assert_eq!(bits.unpack_bits(1).expect("UnpackBits"), 1); + + let mut bits = BitPack::new(vec![u8::MAX], 0).expect("BitPack constructor"); + bits.pack_bit(false).expect("PackBit false"); + let mut bits = BitPack::new(bits.data, 0).expect("BitPack constructor"); + assert_eq!(bits.unpack_bits(1).expect("UnpackBits"), 0); +} + +// parity-case: LibreMetaverse.Tests/PacketTests.cs::PacketTests.HeaderFlags::test 89d9955f4a2ccb1fe1de227df0d9dc43a8836145a625b07c69e92e3acdef4c8b translated +#[test] +fn packet_header_flags() { + let mut packet = + TestMessagePacket::new_with_constructor().expect("TestMessagePacket constructor"); + for value in [false, false, true, true, false] { + packet.base.header.appended_acks = value; + packet.base.header.reliable = value; + packet.base.header.resent = value; + packet.base.header.zerocoded = value; + assert_eq!(packet.base.header.appended_acks, value); + assert_eq!(packet.base.header.reliable, value); + assert_eq!(packet.base.header.resent, value); + assert_eq!(packet.base.header.zerocoded, value); + } +} + +// parity-case: LibreMetaverse.Tests/PacketTests.cs::PacketTests.ToBytesMultiple::test 0e0f06d2317de91147bab1e623bed35ee03015da1498a9b9837c91c144bf7da5 translated +#[test] +fn packet_to_bytes_multiple() { + let test_id = UUID::random().expect("UUID Random"); + let mut big = + DirPlacesReplyPacket::new_with_constructor().expect("DirPlacesReplyPacket constructor"); + big.base.header.zerocoded = false; + big.base.header.sequence = 42; + big.base.header.appended_acks = true; + big.base.header.ack_list = Some((0..50).collect()); + big.agent_data.agent_id = copy_uuid(&test_id); + big.query_data = (0..100) + .map(|_| { + let mut block = DirPlacesReplyPacketQueryDataBlock::new_with_constructor() + .expect("QueryDataBlock constructor"); + block.query_id = copy_uuid(&test_id); + block + }) + .collect(); + big.query_replies = (0..100) + .map(|i| { + let mut block = DirPlacesReplyPacketQueryRepliesBlock::new_with_constructor() + .expect("QueryRepliesBlock constructor"); + block.auction = i & 1 == 0; + block.dwell = i as f32; + block.for_sale = i & 1 == 0; + block.name = Utils::string_to_bytes("DirPlacesReply Test String".into()) + .expect("Utils StringToBytes"); + block.parcel_id = copy_uuid(&test_id); + block + }) + .collect(); + big.status_data = (0..100) + .map(|i| { + let mut block = DirPlacesReplyPacketStatusDataBlock::new_with_constructor() + .expect("StatusDataBlock constructor"); + block.status = i; + block + }) + .collect(); + let split_packets = big + .to_bytes_multiple_with_method() + .expect("DirPlacesReplyPacket ToBytesMultiple"); + let mut query_data_count = 0; + let mut query_replies_count = 0; + let mut status_data_count = 0; + for packet_data in split_packets { + let mut end = packet_data.len() as i32 - 1; + let built = Packet::build_packet_with_bytes_int32_bytes( + packet_data.clone(), + &mut end, + packet_data.clone(), + ) + .expect("Packet BuildPacket"); + assert_eq!(built.type_, PacketType::DirPlacesReply); + end = packet_data.len() as i32 - 1; + let packet = DirPlacesReplyPacket::new_with_bytes_int32(packet_data, &mut end) + .expect("DirPlacesReplyPacket byte constructor"); + assert_eq!( + packet + .agent_data + .agent_id + .get_bytes() + .expect("agent UUID bytes"), + big.agent_data + .agent_id + .get_bytes() + .expect("agent UUID bytes") + ); + for (offset, reply) in packet.query_replies.iter().enumerate() { + assert!((reply.dwell - (query_replies_count + offset) as f32).abs() <= 0.1); + assert_eq!( + reply.parcel_id.get_bytes().expect("parcel UUID bytes"), + test_id.get_bytes().expect("test UUID bytes") + ); + } + query_data_count += packet.query_data.len(); + query_replies_count += packet.query_replies.len(); + status_data_count += packet.status_data.len(); + } + assert_eq!(query_data_count, big.query_data.len()); + assert_eq!(query_replies_count, big.query_data.len()); + assert_eq!(status_data_count, big.status_data.len()); + + let mut script = + ScriptDialogPacket::new_with_constructor().expect("ScriptDialogPacket constructor"); + script.data.chat_channel = 0; + script.data.first_name = Utils::empty_bytes(); + script.data.image_id = UUID::zero(); + script.data.last_name = Utils::empty_bytes(); + script.data.message = Utils::empty_bytes(); + script.data.object_id = UUID::zero(); + script.data.object_name = Utils::empty_bytes(); + script.buttons.clear(); + let mut owner = ScriptDialogPacketOwnerDataBlock::new_with_constructor() + .expect("OwnerDataBlock constructor"); + owner.owner_id = UUID::zero(); + script.owner_data = vec![owner]; + let split = script + .to_bytes_multiple_with_method() + .expect("ScriptDialogPacket ToBytesMultiple"); + assert_eq!(split.len(), 1); + + let mut returns = ParcelReturnObjectsPacket::new_with_constructor() + .expect("ParcelReturnObjectsPacket constructor"); + returns.agent_data.agent_id = UUID::zero(); + returns.agent_data.session_id = UUID::zero(); + returns.parcel_data.local_id = 0; + returns.parcel_data.return_type = 0; + returns.task_i_ds.clear(); + let mut owner = ParcelReturnObjectsPacketOwnerIDsBlock::new_with_constructor() + .expect("OwnerIDsBlock constructor"); + owner.owner_id = UUID::zero(); + returns.owner_i_ds = vec![owner]; + let split = returns + .to_bytes_multiple_with_method() + .expect("ParcelReturnObjectsPacket ToBytesMultiple"); + assert_eq!(split.len(), 1); + + let mut inventory = InventoryDescendentsPacket::new_with_constructor() + .expect("InventoryDescendentsPacket constructor"); + let mut folder = InventoryDescendentsPacketFolderDataBlock::new_with_constructor() + .expect("FolderDataBlock constructor"); + folder.name = Utils::empty_bytes(); + inventory.folder_data = vec![folder]; + inventory.item_data = (0..5) + .map(|_| { + let mut item = InventoryDescendentsPacketItemDataBlock::new_with_constructor() + .expect("ItemDataBlock constructor"); + item.description = Utils::string_to_bytes("Unit Test Item Description".into()) + .expect("Utils StringToBytes"); + item.name = + Utils::string_to_bytes("Unit Test Item Name".into()).expect("Utils StringToBytes"); + item + }) + .collect(); + let split = inventory + .to_bytes_multiple_with_method() + .expect("InventoryDescendentsPacket ToBytesMultiple"); + assert_eq!(split.len(), 1); + let mut start = 0; + let mut end = split[0].len() as i32 - 1; + inventory + .from_bytes_with_bytes_int32_int32_bytes(split[0].clone(), &mut start, &mut end, None) + .expect("InventoryDescendentsPacket FromBytes"); + assert_eq!(inventory.folder_data.len(), 1); + assert_eq!(inventory.item_data.len(), 5); +} + +// parity-case: LibreMetaverse.Tests/MessageTests.cs::MessageTests.AgentGroupDataUpdateMessage::test 68645e0465ee9d08302326ce69e7f2137e34b62ee324230d4856efe18cb6cfa0 translated +#[test] +fn agent_group_data_update_message() { + let mut source = AgentGroupDataUpdateMessage::new().expect("message constructor"); + source.agent_id = random_uuid(); + let mut first = AgentGroupDataUpdateMessageGroupData::new().expect("GroupData constructor"); + first.accept_notices = false; + first.contribution = 1024; + first.group_id = random_uuid(); + first.group_insignia_id = random_uuid(); + first.group_name = "Group Name Test 1".into(); + first.group_powers = GroupPowers( + GroupPowers::ACCOUNTABLE.0 | GroupPowers::ALLOW_LANDMARK.0 | GroupPowers::ALLOW_SET_HOME.0, + ); + let mut second = AgentGroupDataUpdateMessageGroupData::new().expect("GroupData constructor"); + second.accept_notices = false; + second.contribution = 16; + second.group_id = random_uuid(); + second.group_insignia_id = random_uuid(); + second.group_name = "Group Name Test 2".into(); + second.group_powers = GroupPowers(GroupPowers::CHANGE_ACTIONS.0 | GroupPowers::DEED_OBJECT.0); + source.group_data_block = vec![first, second]; + let mut first = + AgentGroupDataUpdateMessageNewGroupData::new().expect("NewGroupData constructor"); + first.list_in_profile = false; + let mut second = + AgentGroupDataUpdateMessageNewGroupData::new().expect("NewGroupData constructor"); + second.list_in_profile = true; + source.new_group_data_block = vec![first, second]; + + let map = source.serialize().expect("Serialize"); + let mut target = AgentGroupDataUpdateMessage::new().expect("message constructor"); + target.deserialize(map).expect("Deserialize"); + assert_uuid_eq(&target.agent_id, &source.agent_id); + assert_eq!(target.group_data_block.len(), source.group_data_block.len()); + for (actual, expected) in target.group_data_block.iter().zip(&source.group_data_block) { + assert_eq!(actual.accept_notices, expected.accept_notices); + assert_eq!(actual.contribution, expected.contribution); + assert_uuid_eq(&actual.group_id, &expected.group_id); + assert_uuid_eq(&actual.group_insignia_id, &expected.group_insignia_id); + assert_eq!(actual.group_name, expected.group_name); + assert_eq!(actual.group_powers, expected.group_powers); + } + assert_eq!( + target.new_group_data_block.len(), + source.new_group_data_block.len() + ); + for (actual, expected) in target + .new_group_data_block + .iter() + .zip(&source.new_group_data_block) + { + assert_eq!(actual.list_in_profile, expected.list_in_profile); + } +} + +// parity-case: LibreMetaverse.Tests/MessageTests.cs::MessageTests.TeleportFinishMessage::test 082dbb6d8bcaebbeb26d7670730616860815fdfaa3c12d76324bbde982640343 translated +#[test] +fn teleport_finish_message() { + let mut source = TeleportFinishMessage::new().expect("message constructor"); + source.agent_id = random_uuid(); + source.flags = TeleportFlags(TeleportFlags::VIA_LOCATION.0 | TeleportFlags::IS_FLYING.0); + source.ip = test_ip(); + source.location_id = 32_767; + source.port = 3000; + source.region_handle = 1_106_108_697_797_888; + source.seed_capability = test_uri(); + source.sim_access = SimAccess::MATURE; + let map = source.serialize().expect("Serialize"); + let mut target = TeleportFinishMessage::new().expect("message constructor"); + target.deserialize(map).expect("Deserialize"); + assert_uuid_eq(&target.agent_id, &source.agent_id); + assert_eq!(target.flags, source.flags); + assert_eq!(target.ip, source.ip); + assert_eq!(target.location_id, source.location_id); + assert_eq!(target.port, source.port); + assert_eq!(target.region_handle, source.region_handle); + assert_eq!(target.seed_capability, source.seed_capability); + assert_eq!(target.sim_access, source.sim_access); +} + +// parity-case: LibreMetaverse.Tests/MessageTests.cs::MessageTests.EstablishAgentCommunicationMessage::test cc808248d9f14d133d33fa071520d0f8a066a7d41bbf7651e3ee4c1d2ff03e3c translated +#[test] +fn establish_agent_communication_message() { + let mut source = EstablishAgentCommunicationMessage::new().expect("message constructor"); + source.address = test_ip(); + source.agent_id = random_uuid(); + source.port = 3000; + source.seed_capability = test_uri(); + let map = source.serialize().expect("Serialize"); + let mut target = EstablishAgentCommunicationMessage::new().expect("message constructor"); + target.deserialize(map).expect("Deserialize"); + assert_eq!(target.address, source.address); + assert_uuid_eq(&target.agent_id, &source.agent_id); + assert_eq!(target.port, source.port); + assert_eq!(target.seed_capability, source.seed_capability); +} + +// parity-case: LibreMetaverse.Tests/MessageTests.cs::MessageTests.ParcelObjectOwnersMessage::test 285a34b6c35b02d2666b6030973a0683d4e922fd09764db7eef8a0da12a0d10f translated +#[test] +fn parcel_object_owners_message() { + let mut source = ParcelObjectOwnersReplyMessage::new().expect("message constructor"); + let mut first = ParcelObjectOwnersReplyMessagePrimOwner::new().expect("PrimOwner constructor"); + first.owner_id = random_uuid(); + first.count = 10; + first.is_group_owned = true; + first.online_status = false; + first.time_stamp = utc(1_271_143_183); + let mut second = ParcelObjectOwnersReplyMessagePrimOwner::new().expect("PrimOwner constructor"); + second.owner_id = random_uuid(); + second.count = 0; + second.is_group_owned = false; + second.online_status = false; + second.time_stamp = utc(665_291_611); + source.prim_owners_block = vec![first, second]; + let map = source.serialize().expect("Serialize"); + let mut target = ParcelObjectOwnersReplyMessage::new().expect("message constructor"); + target.deserialize(map).expect("Deserialize"); + assert_eq!( + target.prim_owners_block.len(), + source.prim_owners_block.len() + ); + for (actual, expected) in target + .prim_owners_block + .iter() + .zip(&source.prim_owners_block) + { + assert_eq!(actual.count, expected.count); + assert_eq!(actual.is_group_owned, expected.is_group_owned); + assert_eq!(actual.online_status, expected.online_status); + assert_uuid_eq(&actual.owner_id, &expected.owner_id); + assert_eq!(actual.time_stamp, expected.time_stamp); + } +} + +// parity-case: LibreMetaverse.Tests/MessageTests.cs::MessageTests.ChatterBoxInvitationMessage::test 3b985fdd0228dc25ff3a6fb297d769b4cfe66ad8a8f8d730e35fef3ea89f907c translated +#[test] +fn chatter_box_invitation_message() { + let mut source = ChatterBoxInvitationMessage::new().expect("message constructor"); + source.binary_bucket = Utils::empty_bytes(); + source.dialog = InstantMessageDialog::InventoryOffered; + source.from_agent_id = random_uuid(); + source.from_agent_name = "Prokofy Neva".into(); + source.group_im = false; + source.im_session_id = UUID::bitxor(copy_uuid(&source.from_agent_id), random_uuid()); + source.message = "Test Test Test".into(); + source.offline = InstantMessageOnline::Online; + source.parent_estate_id = 1; + source.position = Vector3::one(); + source.region_id = random_uuid(); + source.timestamp = SystemTime::now(); + source.to_agent_id = random_uuid(); + let map = source.serialize().expect("Serialize"); + let mut target = ChatterBoxInvitationMessage::new().expect("message constructor"); + target.deserialize(map).expect("Deserialize"); + assert_eq!(target.binary_bucket, source.binary_bucket); + assert_eq!(target.dialog, source.dialog); + assert_uuid_eq(&target.from_agent_id, &source.from_agent_id); + assert_eq!(target.from_agent_name, source.from_agent_name); + assert_eq!(target.group_im, source.group_im); + assert_uuid_eq(&target.im_session_id, &source.im_session_id); + assert_eq!(target.message, source.message); + assert_eq!(target.offline, source.offline); + assert_eq!(target.parent_estate_id, source.parent_estate_id); + assert_vector_eq(&target.position, &source.position); + assert_uuid_eq(&target.region_id, &source.region_id); + assert_eq!(target.timestamp, source.timestamp); + assert_uuid_eq(&target.to_agent_id, &source.to_agent_id); +} + +// parity-case: LibreMetaverse.Tests/MessageTests.cs::MessageTests.ChatterboxSessionEventReplyMessage::test 7b2430bc8ed123a2f8bd494a1b8e2bd83497f30088aa7ba2b0e1996507a201b6 translated +#[test] +fn chatterbox_session_event_reply_message() { + let mut source = ChatterboxSessionEventReplyMessage::new().expect("message constructor"); + source.session_id = random_uuid(); + source.success = true; + let map = source.serialize().expect("Serialize"); + let mut target = ChatterboxSessionEventReplyMessage::new().expect("message constructor"); + target.deserialize(map).expect("Deserialize"); + assert_uuid_eq(&target.session_id, &source.session_id); + assert_eq!(target.success, source.success); +} + +// parity-case: LibreMetaverse.Tests/MessageTests.cs::MessageTests.ChatterBoxSessionStartReplyMessage::test d6152d668fa610fd43dc694851b760e334077119090c60e7278bd1e27515ca3a translated +#[test] +fn chatter_box_session_start_reply_message() { + let mut source = ChatterBoxSessionStartReplyMessage::new().expect("message constructor"); + source.moderated_voice = true; + source.session_id = random_uuid(); + source.session_name = "Test Session".into(); + source.success = true; + source.temp_session_id = random_uuid(); + source.type_ = 1; + source.voice_enabled = true; + let map = source.serialize().expect("Serialize"); + let mut target = ChatterBoxSessionStartReplyMessage::new().expect("message constructor"); + target.deserialize(map).expect("Deserialize"); + assert_eq!(target.moderated_voice, source.moderated_voice); + assert_uuid_eq(&target.session_id, &source.session_id); + assert_eq!(target.session_name, source.session_name); + assert_eq!(target.success, source.success); + assert_uuid_eq(&target.temp_session_id, &source.temp_session_id); + assert_eq!(target.type_, source.type_); + assert_eq!(target.voice_enabled, source.voice_enabled); +} + +// parity-case: LibreMetaverse.Tests/MessageTests.cs::MessageTests.ChatterBoxSessionAgentListUpdatesMessage::test 4f8fa0cbdfb12d38e9105036b779fc629663171a2c45bb1e9ea6d83fa80bc28c translated +#[test] +fn chatter_box_session_agent_list_updates_message() { + let mut source = ChatterBoxSessionAgentListUpdatesMessage::new().expect("message constructor"); + source.session_id = random_uuid(); + let mut first = ChatterBoxSessionAgentListUpdatesMessageAgentUpdatesBlock::new() + .expect("AgentUpdatesBlock constructor"); + first.agent_id = random_uuid(); + first.can_voice_chat = true; + first.is_moderator = true; + first.mute_text = true; + first.mute_voice = true; + first.transition = "ENTER".into(); + let mut second = ChatterBoxSessionAgentListUpdatesMessageAgentUpdatesBlock::new() + .expect("AgentUpdatesBlock constructor"); + second.agent_id = random_uuid(); + second.can_voice_chat = true; + second.is_moderator = true; + second.mute_text = true; + second.mute_voice = true; + second.transition = "LEAVE".into(); + std::hint::black_box(second); + source.updates = vec![first]; + let map = source.serialize().expect("Serialize"); + let mut target = ChatterBoxSessionAgentListUpdatesMessage::new().expect("message constructor"); + target.deserialize(map).expect("Deserialize"); + assert_uuid_eq(&target.session_id, &source.session_id); + assert_eq!(target.updates.len(), source.updates.len()); + for (actual, expected) in target.updates.iter().zip(&source.updates) { + assert_uuid_eq(&actual.agent_id, &expected.agent_id); + assert_eq!(actual.can_voice_chat, expected.can_voice_chat); + assert_eq!(actual.is_moderator, expected.is_moderator); + assert_eq!(actual.mute_text, expected.mute_text); + assert_eq!(actual.mute_voice, expected.mute_voice); + assert_eq!(actual.transition, expected.transition); + } +} + +// parity-case: LibreMetaverse.Tests/MessageTests.cs::MessageTests.ViewerStatsMessage::test 3c8a26da73e03101631292c7e22c5c0221e0bc65527081aace35a39640d25b3d translated +#[test] +fn viewer_stats_message() { + let mut source = ViewerStatsMessage::new().expect("message constructor"); + source.agent_fps = 45.5; + source.agents_in_view = 1; + source.system_cpu = "Intel 80286".into(); + source.stats_dropped = 2; + source.stats_failed_resends = 3; + source.system_gpu = "Vesa VGA+".into(); + source.system_gpu_class = 4; + source.system_gpu_vendor = "China".into(); + source.system_gpu_version = String::new(); + source.in_compressed_packets = 5000; + source.in_kbytes = 6000.0; + source.in_packets = 22_000.0; + source.in_savings = 19.0; + source.misc_int1 = 5; + source.misc_int2 = 6; + source.failures_invalid = 20; + source.agent_language = "en".into(); + source.agent_memory_used = 12_878_728.0; + source.meters_traveled = 9_999_123.0; + source.object_kbytes = 70_001.0; + source.failures_off_circuit = 201; + source.system_os = "Palm OS 3.1".into(); + source.out_compressed_packets = 8000; + source.out_kbytes = 9_000_999.0; + source.out_packets = 21_000_210.0; + source.out_savings = 181.0; + source.agent_ping = 135_579.0; + source.system_installed_ram = 4_000_000; + source.regions_visited = 4579; + source.failures_resent = 9; + source.agent_runtime = 360_023.0; + source.failures_send_packet = 565; + source.session_id = random_uuid(); + source.simulator_fps = 454.0; + source.agent_start_time = utc(96_009_813); + source.misc_string1 = "Unused String".into(); + source.texture_kbytes = 9_367_498_382.0; + source.agent_version = "1".into(); + source.misc_version = 1.0; + source.vertex_buffers_enabled = true; + source.world_kbytes = 232_344_439.0; + let map = source.serialize().expect("Serialize"); + let mut target = ViewerStatsMessage::new().expect("message constructor"); + target.deserialize(map).expect("Deserialize"); + assert_eq!(target.agent_fps, source.agent_fps); + assert_eq!(target.agents_in_view, source.agents_in_view); + assert_eq!(target.system_cpu, source.system_cpu); + assert_eq!(target.stats_dropped, source.stats_dropped); + assert_eq!(target.stats_failed_resends, source.stats_failed_resends); + assert_eq!(target.system_gpu, source.system_gpu); + assert_eq!(target.system_gpu_class, source.system_gpu_class); + assert_eq!(target.system_gpu_vendor, source.system_gpu_vendor); + assert_eq!(target.system_gpu_version, source.system_gpu_version); + assert_eq!(target.in_compressed_packets, source.in_compressed_packets); + assert_eq!(target.in_kbytes, source.in_kbytes); + assert_eq!(target.in_packets, source.in_packets); + assert_eq!(target.in_savings, source.in_savings); + assert_eq!(target.misc_int1, source.misc_int1); + assert_eq!(target.misc_int2, source.misc_int2); + assert_eq!(target.failures_invalid, source.failures_invalid); + assert_eq!(target.agent_language, source.agent_language); + assert_eq!(target.agent_memory_used, source.agent_memory_used); + assert_eq!(target.meters_traveled, source.meters_traveled); + assert_eq!(target.object_kbytes, source.object_kbytes); + assert_eq!(target.failures_off_circuit, source.failures_off_circuit); + assert_eq!(target.system_os, source.system_os); + assert_eq!(target.out_compressed_packets, source.out_compressed_packets); + assert_eq!(target.out_kbytes, source.out_kbytes); + assert_eq!(target.out_packets, source.out_packets); + assert_eq!(target.out_savings, source.out_savings); + assert_eq!(target.agent_ping, source.agent_ping); + assert_eq!(target.system_installed_ram, source.system_installed_ram); + assert_eq!(target.regions_visited, source.regions_visited); + assert_eq!(target.failures_resent, source.failures_resent); + assert_eq!(target.agent_runtime, source.agent_runtime); + assert_eq!(target.failures_send_packet, source.failures_send_packet); + assert_uuid_eq(&target.session_id, &source.session_id); + assert_eq!(target.simulator_fps, source.simulator_fps); + assert_eq!(target.agent_start_time, source.agent_start_time); + assert_eq!(target.misc_string1, source.misc_string1); + assert_eq!(target.texture_kbytes, source.texture_kbytes); + assert_eq!(target.agent_version, source.agent_version); + assert_eq!(target.misc_version, source.misc_version); + assert_eq!(target.vertex_buffers_enabled, source.vertex_buffers_enabled); + assert_eq!(target.world_kbytes, source.world_kbytes); +} + +// parity-case: LibreMetaverse.Tests/MessageTests.cs::MessageTests.ParcelVoiceInfoRequestMessage::test fdc91911ac13945b2d3b99963239e6d918522e117f99afe52c22d18db4adebad translated +#[test] +fn parcel_voice_info_request_message() { + let mut source = ParcelVoiceInfoRequestMessage::new().expect("message constructor"); + source.sip_channel_uri = test_uri(); + source.parcel_id = 1; + source.region_name = "Hooper".into(); + let map = source.serialize().expect("Serialize"); + let mut target = ParcelVoiceInfoRequestMessage::new().expect("message constructor"); + target.deserialize(map).expect("Deserialize"); + assert_eq!(target.sip_channel_uri, source.sip_channel_uri); + assert_eq!(target.parcel_id, source.parcel_id); + assert_eq!(target.region_name, source.region_name); +} + +// parity-case: LibreMetaverse.Tests/MessageTests.cs::MessageTests.ScriptRunningReplyMessage::test 43531393898e44360eb94c88e6b7b5a79c882c2dea51b725d698d540275f3a0a translated +#[test] +fn script_running_reply_message() { + let mut source = ScriptRunningReplyMessage::new().expect("message constructor"); + source.item_id = random_uuid(); + source.mono = true; + source.running = true; + source.object_id = random_uuid(); + let map = source.serialize().expect("Serialize"); + let mut target = ScriptRunningReplyMessage::new().expect("message constructor"); + target.deserialize(map).expect("Deserialize"); + assert_uuid_eq(&target.item_id, &source.item_id); + assert_eq!(target.mono, source.mono); + assert_uuid_eq(&target.object_id, &source.object_id); + assert_eq!(target.running, source.running); +} + +// parity-case: LibreMetaverse.Tests/MessageTests.cs::MessageTests.MapLayerMessage::test 852d713c330b697c71f139fbcd4b2eec9fef3ea12b8cd4a3903a094692e9f021 translated +#[test] +fn map_layer_message() { + let mut source = MapLayerReplyVariant::new().expect("message constructor"); + source.base.flags = 1; + let mut aliased = MapLayerReplyVariantLayerData::new().expect("LayerData constructor"); + aliased.image_id = random_uuid(); + aliased.bottom = 1; + aliased.top = 2; + aliased.left = 3; + aliased.right = 4; + aliased.image_id = random_uuid(); + aliased.bottom = 5; + aliased.top = 6; + aliased.left = 7; + aliased.right = 9; + let mut first = MapLayerReplyVariantLayerData::new().expect("LayerData constructor"); + first.image_id = copy_uuid(&aliased.image_id); + first.bottom = aliased.bottom; + first.top = aliased.top; + first.left = aliased.left; + first.right = aliased.right; + source.layer_data_blocks = vec![first, aliased]; + let map = source.serialize().expect("Serialize"); + let mut target = MapLayerReplyVariant::new().expect("message constructor"); + target.deserialize(map).expect("Deserialize"); + assert_eq!(target.base.flags, source.base.flags); + assert_eq!( + target.layer_data_blocks.len(), + source.layer_data_blocks.len() + ); + for (actual, expected) in target + .layer_data_blocks + .iter() + .zip(&source.layer_data_blocks) + { + assert_uuid_eq(&actual.image_id, &expected.image_id); + assert_eq!(actual.bottom, expected.bottom); + assert_eq!(actual.top, expected.top); + assert_eq!(actual.left, expected.left); + assert_eq!(actual.right, expected.right); + } +} + +// parity-case: LibreMetaverse.Tests/MessageTests.cs::MessageTests.ChatSessionRequestStartConference::test 62f582479f737ba7a87d86e572f30139b95c5ab62a01c762eb96c238cb4872eb translated +#[test] +fn chat_session_request_start_conference() { + let mut source = ChatSessionRequestStartConference::new().expect("message constructor"); + source.session_id = random_uuid(); + source.agents_block = vec![UUID::zero(), UUID::zero()]; + source.agents_block[0] = random_uuid(); + source.agents_block[0] = random_uuid(); + let map = source.serialize().expect("Serialize"); + let mut target = ChatSessionRequestStartConference::new().expect("message constructor"); + target.deserialize(map).expect("Deserialize"); + assert_uuid_eq(&target.session_id, &source.session_id); + assert_eq!(target.base.method, source.base.method); + assert_eq!(target.agents_block.len(), source.agents_block.len()); + for (actual, expected) in target.agents_block.iter().zip(&source.agents_block) { + assert_uuid_eq(actual, expected); + } +} + +// parity-case: LibreMetaverse.Tests/MessageTests.cs::MessageTests.ChatSessionRequestMuteUpdate::test 19bc37af232e38de5e157929c4c68b5b4229fea3323c485aa0eb84710cbb03a7 translated +#[test] +fn chat_session_request_mute_update() { + let mut source = ChatSessionRequestMuteUpdate::new().expect("message constructor"); + source.agent_id = random_uuid(); + source.request_key = "text".into(); + source.request_value = true; + source.session_id = random_uuid(); + let map = source.serialize().expect("Serialize"); + let mut target = ChatSessionRequestMuteUpdate::new().expect("message constructor"); + target.deserialize(map).expect("Deserialize"); + assert_uuid_eq(&target.agent_id, &source.agent_id); + assert_eq!(target.base.method, source.base.method); + assert_eq!(target.request_key, source.request_key); + assert_eq!(target.request_value, source.request_value); + assert_uuid_eq(&target.session_id, &source.session_id); +} + +// parity-case: LibreMetaverse.Tests/MessageTests.cs::MessageTests.ChatSessionAcceptInvitation::test 68f712a0dad713f6f88d02df6b574a082cfdbfed93827d3c1857a0f992987620 translated +#[test] +fn chat_session_accept_invitation() { + let mut source = ChatSessionAcceptInvitation::new().expect("message constructor"); + source.session_id = random_uuid(); + let map = source.serialize().expect("Serialize"); + let mut target = ChatSessionAcceptInvitation::new().expect("message constructor"); + target.deserialize(map).expect("Deserialize"); + assert_eq!(target.base.method, source.base.method); + assert_uuid_eq(&target.session_id, &source.session_id); +} + +// parity-case: LibreMetaverse.Tests/MessageTests.cs::MessageTests.RequiredVoiceVersionMessage::test 175cf76f403efb867f668bf79f31e72f6134783ad41b240e3d488daf14e0f295 translated +#[test] +fn required_voice_version_message() { + let mut source = RequiredVoiceVersionMessage::new().expect("message constructor"); + source.major_version = 1; + source.minor_version = 0; + source.region_name = "Hooper".into(); + let map = source.serialize().expect("Serialize"); + let mut target = RequiredVoiceVersionMessage::new().expect("message constructor"); + target.deserialize(map).expect("Deserialize"); + assert_eq!(target.major_version, source.major_version); + assert_eq!(target.minor_version, source.minor_version); + assert_eq!(target.region_name, source.region_name); +} + +// parity-case: LibreMetaverse.Tests/MessageTests.cs::MessageTests.CopyInventoryFromNotecardMessage::test 968ff6415b819d883d94bdf5a975bfb07072783e41f61c98b60b8faac8394e47 translated +#[test] +fn copy_inventory_from_notecard_message() { + let mut source = CopyInventoryFromNotecardMessage::new().expect("message constructor"); + source.callback_id = 1; + source.folder_id = random_uuid(); + source.item_id = random_uuid(); + source.notecard_id = random_uuid(); + source.object_id = random_uuid(); + let map = source.serialize().expect("Serialize"); + let mut target = CopyInventoryFromNotecardMessage::new().expect("message constructor"); + target.deserialize(map).expect("Deserialize"); + assert_eq!(target.callback_id, source.callback_id); + assert_uuid_eq(&target.folder_id, &source.folder_id); + assert_uuid_eq(&target.item_id, &source.item_id); + assert_uuid_eq(&target.notecard_id, &source.notecard_id); + assert_uuid_eq(&target.object_id, &source.object_id); +} + +// parity-case: LibreMetaverse.Tests/MessageTests.cs::MessageTests.ProvisionVoiceAccountRequestMessage::test b9e2a46558f10444a5d5c41af4067e63062a713985d806a766ef8079489d94d6 translated +#[test] +fn provision_voice_account_request_message() { + let mut source = ProvisionVoiceAccountRequestMessage::new().expect("message constructor"); + source.username = "username".into(); + source.password = "password".into(); + let map = source.serialize().expect("Serialize"); + let mut target = ProvisionVoiceAccountRequestMessage::new().expect("message constructor"); + target.deserialize(map).expect("Deserialize"); + assert_eq!(target.password, source.password); + assert_eq!(target.username, source.username); +} + +// parity-case: LibreMetaverse.Tests/MessageTests.cs::MessageTests.UpdateAgentLanguageMessage::test 2817374708da4d435c58f50c81fc145105eb215064f28b8d99f9e0f5317ab4c2 translated +#[test] +fn update_agent_language_message() { + let mut source = UpdateAgentLanguageMessage::new().expect("message constructor"); + source.language = "en".into(); + source.language_public = false; + let map = source.serialize().expect("Serialize"); + let mut target = UpdateAgentLanguageMessage::new().expect("message constructor"); + target.deserialize(map).expect("Deserialize"); + assert_eq!(target.language, source.language); + assert_eq!(target.language_public, source.language_public); +} + +// parity-case: LibreMetaverse.Tests/MessageTests.cs::MessageTests.ParcelPropertiesMessage::test b822e427023f7186a00fded83bab15aa62f41904401afef56697c536ab2bab12 translated +#[test] +fn parcel_properties_message() { + let mut source = ParcelPropertiesMessage::new().expect("message constructor"); + source.aabb_max = vector("<1,2,3>"); + source.aabb_min = vector("<2,3,1>"); + source.any_av_sounds = true; + source.area = 1024; + source.auction_id = u32::MAX; + source.auth_buyer_id = random_uuid(); + source.bitmap = Utils::empty_bytes(); + source.category = ParcelCategory::Educational; + source.claim_date = utc(1_230_174_922); + source.claim_price = 1000; + source.desc = "Test Description".into(); + source.group_av_sounds = true; + source.group_id = random_uuid(); + source.group_prims = 50; + source.is_group_owned = false; + source.landing_type = LandingType::None; + source.local_id = 1; + source.max_prims = 234; + source.media_auto_scale = false; + source.media_desc = "Example Media Description".into(); + source.media_height = 480; + source.media_id = random_uuid(); + source.media_loop = false; + source.media_type = "text/html".into(); + source.media_url = "http://www.openmetaverse.co".into(); + source.media_width = 640; + source.music_url = "http://scfire-ntc-aa04.stream.aol.com:80/stream/1075".into(); + source.name = "Test Name".into(); + source.obscure_media = false; + source.obscure_music = false; + source.other_clean_time = 5; + source.other_count = 200; + source.other_prims = 300; + source.owner_id = random_uuid(); + source.owner_prims = 0; + source.parcel_flags = ParcelFlags( + ParcelFlags::ALLOW_DAMAGE.0 + | ParcelFlags::ALLOW_GROUP_SCRIPTS.0 + | ParcelFlags::ALLOW_VOICE_CHAT.0, + ); + source.parcel_prim_bonus = 0.0; + source.pass_hours = 1.5; + source.pass_price = 10; + source.public_count = 20; + source.region_deny_age_unverified = false; + source.region_deny_anonymous = false; + source.region_push_override = true; + source.rent_price = 0; + source.request_result = ParcelResult::Single; + source.sale_price = 9999; + source.see_a_vs = true; + source.selected_prims = 1; + source.self_count = 2; + source.sequence_id = -4000; + source.sim_wide_max_prims = 937; + source.sim_wide_total_prims = 117; + source.snap_selection = false; + source.snapshot_id = random_uuid(); + source.status = ParcelStatus::Leased; + source.total_prims = 219; + source.user_location = vector("<3,4,5>"); + source.user_look_at = vector("<5,4,3>"); + let map = source.serialize().expect("Serialize"); + let mut target = ParcelPropertiesMessage::new().expect("message constructor"); + target.deserialize(map).expect("Deserialize"); + assert_vector_eq(&target.aabb_max, &source.aabb_max); + assert_vector_eq(&target.aabb_min, &source.aabb_min); + assert_eq!(target.any_av_sounds, source.any_av_sounds); + assert_eq!(target.area, source.area); + assert_eq!(target.auction_id, source.auction_id); + assert_uuid_eq(&target.auth_buyer_id, &source.auth_buyer_id); + assert_eq!(target.bitmap, source.bitmap); + assert_eq!(target.category, source.category); + assert_eq!(target.claim_date, source.claim_date); + assert_eq!(target.claim_price, source.claim_price); + assert_eq!(target.desc, source.desc); + assert_eq!(target.group_av_sounds, source.group_av_sounds); + assert_uuid_eq(&target.group_id, &source.group_id); + assert_eq!(target.group_prims, source.group_prims); + assert_eq!(target.is_group_owned, source.is_group_owned); + assert_eq!(target.landing_type, source.landing_type); + assert_eq!(target.local_id, source.local_id); + assert_eq!(target.max_prims, source.max_prims); + assert_eq!(target.media_auto_scale, source.media_auto_scale); + assert_eq!(target.media_desc, source.media_desc); + assert_eq!(target.media_height, source.media_height); + assert_uuid_eq(&target.media_id, &source.media_id); + assert_eq!(target.media_loop, source.media_loop); + assert_eq!(target.media_type, source.media_type); + assert_eq!(target.media_url, source.media_url); + assert_eq!(target.media_width, source.media_width); + assert_eq!(target.music_url, source.music_url); + assert_eq!(target.name, source.name); + assert_eq!(target.obscure_media, source.obscure_media); + assert_eq!(target.obscure_music, source.obscure_music); + assert_eq!(target.other_clean_time, source.other_clean_time); + assert_eq!(target.other_count, source.other_count); + assert_eq!(target.other_prims, source.other_prims); + assert_uuid_eq(&target.owner_id, &source.owner_id); + assert_eq!(target.owner_prims, source.owner_prims); + assert_eq!(target.parcel_flags, source.parcel_flags); + assert_eq!(target.parcel_prim_bonus, source.parcel_prim_bonus); + assert_eq!(target.pass_hours, source.pass_hours); + assert_eq!(target.pass_price, source.pass_price); + assert_eq!(target.public_count, source.public_count); + assert_eq!( + target.region_deny_age_unverified, + source.region_deny_age_unverified + ); + assert_eq!(target.region_deny_anonymous, source.region_deny_anonymous); + assert_eq!(target.region_push_override, source.region_push_override); + assert_eq!(target.rent_price, source.rent_price); + assert_eq!(target.request_result, source.request_result); + assert_eq!(target.sale_price, source.sale_price); + assert_eq!(target.see_a_vs, source.see_a_vs); + assert_eq!(target.selected_prims, source.selected_prims); + assert_eq!(target.self_count, source.self_count); + assert_eq!(target.sequence_id, source.sequence_id); + assert_eq!(target.sim_wide_max_prims, source.sim_wide_max_prims); + assert_eq!(target.sim_wide_total_prims, source.sim_wide_total_prims); + assert_eq!(target.snap_selection, source.snap_selection); + assert_uuid_eq(&target.snapshot_id, &source.snapshot_id); + assert_eq!(target.status, source.status); + assert_eq!(target.total_prims, source.total_prims); + assert_vector_eq(&target.user_location, &source.user_location); + assert_vector_eq(&target.user_look_at, &source.user_look_at); +} + +// parity-case: LibreMetaverse.Tests/MessageTests.cs::MessageTests.ParcelPropertiesUpdateMessage::test c71c1a0676056e88dc5cb8beb6743c5d9f75edbba9d19662edd8eb2a0be367c1 translated +#[test] +fn parcel_properties_update_message() { + let mut source = ParcelPropertiesUpdateMessage::new().expect("message constructor"); + source.any_av_sounds = true; + source.auth_buyer_id = random_uuid(); + source.category = ParcelCategory::Gaming; + source.desc = "Example Description".into(); + source.group_av_sounds = true; + source.group_id = random_uuid(); + source.landing = LandingType::LandingPoint; + source.local_id = 160; + source.media_auto_scale = true; + source.media_desc = "Example Media Description".into(); + source.media_height = 600; + source.media_id = random_uuid(); + source.media_loop = false; + source.media_type = "image/jpeg".into(); + source.media_url = "http://www.openmetaverse.co/test.jpeg".into(); + source.media_width = 800; + source.music_url = "http://scfire-ntc-aa04.stream.aol.com:80/stream/1075".into(); + source.name = "Example Parcel Description".into(); + source.obscure_media = true; + source.obscure_music = true; + source.parcel_flags = + ParcelFlags(ParcelFlags::ALLOW_VOICE_CHAT.0 | ParcelFlags::CONTRIBUTE_WITH_DEED.0); + source.pass_hours = 5.5; + source.pass_price = 100; + source.sale_price = 99; + source.see_a_vs = true; + source.snapshot_id = random_uuid(); + source.user_location = vector("<128,128,128>"); + source.user_look_at = vector("<256,256,256>"); + let map = source.serialize().expect("Serialize"); + let mut target = ParcelPropertiesUpdateMessage::new().expect("message constructor"); + target.deserialize(map).expect("Deserialize"); + assert_eq!(target.any_av_sounds, source.any_av_sounds); + assert_uuid_eq(&target.auth_buyer_id, &source.auth_buyer_id); + assert_eq!(target.category, source.category); + assert_eq!(target.desc, source.desc); + assert_eq!(target.group_av_sounds, source.group_av_sounds); + assert_uuid_eq(&target.group_id, &source.group_id); + assert_eq!(target.landing, source.landing); + assert_eq!(target.local_id, source.local_id); + assert_eq!(target.media_auto_scale, source.media_auto_scale); + assert_eq!(target.media_desc, source.media_desc); + assert_eq!(target.media_height, source.media_height); + assert_uuid_eq(&target.media_id, &source.media_id); + assert_eq!(target.media_loop, source.media_loop); + assert_eq!(target.media_type, source.media_type); + assert_eq!(target.media_url, source.media_url); + assert_eq!(target.media_width, source.media_width); + assert_eq!(target.music_url, source.music_url); + assert_eq!(target.name, source.name); + assert_eq!(target.obscure_media, source.obscure_media); + assert_eq!(target.obscure_music, source.obscure_music); + assert_eq!(target.parcel_flags, source.parcel_flags); + assert_eq!(target.pass_hours, source.pass_hours); + assert_eq!(target.pass_price, source.pass_price); + assert_eq!(target.sale_price, source.sale_price); + assert_eq!(target.see_a_vs, source.see_a_vs); + assert_uuid_eq(&target.snapshot_id, &source.snapshot_id); + assert_vector_eq(&target.user_location, &source.user_location); + assert_vector_eq(&target.user_look_at, &source.user_look_at); +} + +// parity-case: LibreMetaverse.Tests/MessageTests.cs::MessageTests.EnableSimulatorMessage::test f23b3967772332db28cac474c2205efa49897447a43149b283756792d93f54df translated +#[test] +fn enable_simulator_message() { + let mut source = EnableSimulatorMessage::new().expect("message constructor"); + let mut first = + EnableSimulatorMessageSimulatorInfoBlock::new().expect("SimulatorInfoBlock constructor"); + first.ip = test_ip(); + first.port = 3000; + first.region_handle = 1_106_108_697_797_888; + let mut second = + EnableSimulatorMessageSimulatorInfoBlock::new().expect("SimulatorInfoBlock constructor"); + second.ip = test_ip(); + second.port = 3001; + second.region_handle = 1_106_108_697_797_888; + source.simulators = vec![first, second]; + let map = source.serialize().expect("Serialize"); + let mut target = EnableSimulatorMessage::new().expect("message constructor"); + target.deserialize(map).expect("Deserialize"); + assert_eq!(target.simulators.len(), source.simulators.len()); + for (actual, expected) in target.simulators.iter().zip(&source.simulators) { + assert_eq!(actual.ip, expected.ip); + assert_eq!(actual.port, expected.port); + assert_eq!(actual.region_handle, expected.region_handle); + } +} + +// parity-case: LibreMetaverse.Tests/MessageTests.cs::MessageTests.RemoteParcelRequestReply::test eee2c0cfd5020252c63becb44f5727f113fab30d59f35d5ded742c4af10f593e translated +#[test] +fn remote_parcel_request_reply() { + let mut source = RemoteParcelRequestReply::new().expect("message constructor"); + source.parcel_id = random_uuid(); + let map = source.serialize().expect("Serialize"); + let mut target = RemoteParcelRequestReply::new().expect("message constructor"); + target.deserialize(map).expect("Deserialize"); + assert_uuid_eq(&target.parcel_id, &source.parcel_id); +} + +// parity-case: LibreMetaverse.Tests/MessageTests.cs::MessageTests.UpdateScriptTaskMessage::test b403ec6a01b9e8ff9219a51b4194d7890f83c7f1f58ca370bbbf25e0ca9d76c3 translated +#[test] +fn update_script_task_message() { + let mut source = UpdateScriptTaskUpdateMessage::new().expect("message constructor"); + source.task_id = random_uuid(); + source.target = "mono".into(); + source.script_running = true; + source.item_id = random_uuid(); + let map = source.serialize().expect("Serialize"); + let mut target = UpdateScriptTaskUpdateMessage::new().expect("message constructor"); + target.deserialize(map).expect("Deserialize"); + assert_uuid_eq(&target.item_id, &source.item_id); + assert_eq!(target.script_running, source.script_running); + assert_eq!(target.target, source.target); + assert_uuid_eq(&target.task_id, &source.task_id); +} + +// parity-case: LibreMetaverse.Tests/MessageTests.cs::MessageTests.UpdateScriptAgentMessage::test 36daa2fbbc2b787430321c85dedf14ae7afb97ae8b1c242eef1405ac41b4ee4d translated +#[test] +fn update_script_agent_message() { + let mut source = UpdateScriptAgentRequestMessage::new().expect("message constructor"); + source.item_id = random_uuid(); + source.target = "lsl2".into(); + let map = source.serialize().expect("Serialize"); + let mut target = UpdateScriptAgentRequestMessage::new().expect("message constructor"); + target.deserialize(map).expect("Deserialize"); + assert_uuid_eq(&target.item_id, &source.item_id); + assert_eq!(target.target, source.target); +} + +// parity-case: LibreMetaverse.Tests/MessageTests.cs::MessageTests.SendPostcardMessage::test 52b00ea634c999a3e6a1d8b04e41a6607bb5f494107ce3a6bb471b28558c3941 translated +#[test] +fn send_postcard_message() { + let mut source = SendPostcardMessage::new().expect("message constructor"); + source.from_name = "Jim Radford".into(); + source.global_position = Vector3::one(); + source.message = "Hello, How are you today?".into(); + source.subject = "Postcard from the edge".into(); + source.to_email = "test1@example.com".into(); + let map = source.serialize().expect("Serialize"); + assert!(!map.contains_key("from".into()).expect("OSDMap ContainsKey")); + let mut target = SendPostcardMessage::new().expect("message constructor"); + target.deserialize(map).expect("Deserialize"); + assert_eq!(target.from_name, source.from_name); + assert_vector_eq(&target.global_position, &source.global_position); + assert_eq!(target.message, source.message); + assert_eq!(target.subject, source.subject); + assert_eq!(target.to_email, source.to_email); +} + +// parity-case: LibreMetaverse.Tests/MessageTests.cs::MessageTests.UpdateNotecardAgentInventoryMessage::test e1e6fde149db01f6f3b0abaf261af9bca4f5551cc138fa3e3b0dab94f3ae55b5 translated +#[test] +fn update_notecard_agent_inventory_message() { + let mut source = UpdateAgentInventoryRequestMessage::new().expect("message constructor"); + source.item_id = random_uuid(); + let map = source.serialize().expect("Serialize"); + let mut target = UpdateAgentInventoryRequestMessage::new().expect("message constructor"); + target.deserialize(map).expect("Deserialize"); + assert_uuid_eq(&target.item_id, &source.item_id); +} + +// parity-case: LibreMetaverse.Tests/MessageTests.cs::MessageTests.LandStatReplyMessage::test 24617d463c922520e739af51a24d79cd6f46c9492f89edb103904710589b4ff2 translated +#[test] +fn land_stat_reply_message() { + let mut source = LandStatReplyMessage::new().expect("message constructor"); + source.report_type = 22; + source.request_flags = 44; + source.total_object_count = 2; + let mut first = + LandStatReplyMessageReportDataBlock::new().expect("ReportDataBlock constructor"); + first.location = Vector3::one(); + first.mono_score = 99.0; + first.owner_name = "Profoky Neva".into(); + first.score = 10.0; + first.task_id = random_uuid(); + first.task_local_id = 987_341; + first.task_name = "Verbal Flogging".into(); + first.time_stamp = utc(1_243_053_000); + let mut second = + LandStatReplyMessageReportDataBlock::new().expect("ReportDataBlock constructor"); + second.location = Vector3::one(); + second.mono_score = 1.0; + second.owner_name = "Philip Linden".into(); + second.score = 5.0; + second.task_id = random_uuid(); + second.task_local_id = 987_342; + second.task_name = "Happy Ant".into(); + second.time_stamp = utc(1_208_834_995); + source.report_data_blocks = vec![first, second]; + let map = source.serialize().expect("Serialize"); + let mut target = LandStatReplyMessage::new().expect("message constructor"); + target.deserialize(map).expect("Deserialize"); + assert_eq!(target.report_type, source.report_type); + assert_eq!(target.request_flags, source.request_flags); + assert_eq!(target.total_object_count, source.total_object_count); + assert_eq!( + target.report_data_blocks.len(), + source.report_data_blocks.len() + ); + for (actual, expected) in target + .report_data_blocks + .iter() + .zip(&source.report_data_blocks) + { + assert_vector_eq(&actual.location, &expected.location); + assert_eq!(actual.mono_score, expected.mono_score); + assert_eq!(actual.owner_name, expected.owner_name); + assert_eq!(actual.score, expected.score); + assert_uuid_eq(&actual.task_id, &expected.task_id); + assert_eq!(actual.task_local_id, expected.task_local_id); + assert_eq!(actual.task_name, expected.task_name); + assert_eq!(actual.time_stamp, expected.time_stamp); + } +} + +// parity-case: LibreMetaverse.Tests/MessageTests.cs::MessageTests.TelportFailedMessage::test 29b96f17d4fb9f5b8e0cad23456672f1c1ab0a5e46c5f355f94e3afad3903a2b translated +#[test] +fn teleport_failed_message() { + let mut source = TeleportFailedMessage::new().expect("message constructor"); + source.agent_id = random_uuid(); + source.message_key = "Key".into(); + source.reason = "Unable To Teleport for some unspecified reason".into(); + source.extra_params = String::new(); + let map = source.serialize().expect("Serialize"); + let mut target = TeleportFailedMessage::new().expect("message constructor"); + target.deserialize(map).expect("Deserialize"); + assert_uuid_eq(&target.agent_id, &source.agent_id); + assert_eq!(target.extra_params, source.extra_params); + assert_eq!(target.message_key, source.message_key); + assert_eq!(target.reason, source.reason); +} + +// parity-case: LibreMetaverse.Tests/MessageTests.cs::MessageTests.UpdateAgentInformationMessage::test 57278e94b189b9b71ffd878615f1f74315622334d913f019011f01cf56eb49c1 translated +#[test] +fn update_agent_information_message() { + let mut source = UpdateAgentInformationMessage::new().expect("message constructor"); + source.max_access = "PG".into(); + let map = source.serialize().expect("Serialize"); + let mut target = UpdateAgentInformationMessage::new().expect("message constructor"); + target.deserialize(map).expect("Deserialize"); + assert_eq!(target.max_access, source.max_access); +} + +// parity-case: LibreMetaverse.Tests/MessageTests.cs::MessageTests.PlacesReplyMessage::test d87a9d42a6873a9ae86c1696c0d4f360aaad006085e0408dee32d295fa83341a translated +#[test] +fn places_reply_message() { + let mut source = PlacesReplyMessage::new().expect("message constructor"); + source.transaction_id = random_uuid(); + source.agent_id = random_uuid(); + source.query_id = random_uuid(); + let mut first = PlacesReplyMessageQueryData::new().expect("QueryData constructor"); + first.actual_area = 1024; + first.billable_area = 768; + first.description = "Test Description Q1".into(); + first.dwell = 1435.4; + first.flags = 1 << 6; + first.global_x = 1.0; + first.global_y = 2.0; + first.global_z = 3.0; + first.name = "Test Name Q1".into(); + first.owner_id = random_uuid(); + first.price = 1; + first.product_sku = "021".into(); + first.sim_name = "Hooper".into(); + first.snap_shot_id = random_uuid(); + let mut second = PlacesReplyMessageQueryData::new().expect("QueryData constructor"); + second.actual_area = 512; + second.billable_area = 384; + second.description = "Test Description Q2".into(); + second.dwell = 1.0; + second.flags = 1 << 4; + second.global_x = 4.0; + second.global_y = 5.0; + second.global_z = 6.0; + second.name = "Test Name Q2".into(); + second.owner_id = random_uuid(); + second.price = 2; + second.product_sku = "022".into(); + second.sim_name = "Tethys".into(); + second.snap_shot_id = random_uuid(); + source.query_data_blocks = vec![first, second]; + let map = source.serialize().expect("Serialize"); + let mut target = PlacesReplyMessage::new().expect("message constructor"); + target.deserialize(map).expect("Deserialize"); + assert_uuid_eq(&target.agent_id, &source.agent_id); + assert_uuid_eq(&target.transaction_id, &source.transaction_id); + assert_uuid_eq(&target.query_id, &source.query_id); + assert_eq!( + target.query_data_blocks.len(), + source.query_data_blocks.len() + ); + for (actual, expected) in target + .query_data_blocks + .iter() + .zip(&source.query_data_blocks) + { + assert_eq!(actual.actual_area, expected.actual_area); + assert_eq!(actual.billable_area, expected.billable_area); + assert_eq!(actual.description, expected.description); + assert_eq!(actual.dwell, expected.dwell); + assert_eq!(actual.flags, expected.flags); + assert_eq!(actual.global_x, expected.global_x); + assert_eq!(actual.global_y, expected.global_y); + assert_eq!(actual.global_z, expected.global_z); + assert_eq!(actual.name, expected.name); + assert_uuid_eq(&actual.owner_id, &expected.owner_id); + assert_eq!(actual.price, expected.price); + assert_eq!(actual.product_sku, expected.product_sku); + assert_eq!(actual.sim_name, expected.sim_name); + assert_uuid_eq(&actual.snap_shot_id, &expected.snap_shot_id); + } +} + +fn make_dir_land_reply() -> DirLandReplyMessage { + let mut source = DirLandReplyMessage::new().expect("message constructor"); + source.agent_id = random_uuid(); + source.query_id = random_uuid(); + let mut first = DirLandReplyMessageQueryReply::new().expect("QueryReply constructor"); + first.actual_area = 1024; + first.auction = true; + first.for_sale = true; + first.name = "For Sale Parcel Q1".into(); + first.product_sku = "023".into(); + first.sale_price = 2193; + first.parcel_id = random_uuid(); + let mut second = DirLandReplyMessageQueryReply::new().expect("QueryReply constructor"); + second.actual_area = 512; + second.auction = true; + second.for_sale = true; + second.name = "For Sale Parcel Q2".into(); + second.product_sku = "023".into(); + second.sale_price = 22_193; + second.parcel_id = random_uuid(); + source.query_replies = vec![first, second]; + source +} + +fn assert_dir_land_reply(actual: &DirLandReplyMessage, expected: &DirLandReplyMessage) { + assert_uuid_eq(&actual.agent_id, &expected.agent_id); + assert_uuid_eq(&actual.query_id, &expected.query_id); + assert_eq!(actual.query_replies.len(), expected.query_replies.len()); + for (actual, expected) in actual.query_replies.iter().zip(&expected.query_replies) { + assert_eq!(actual.actual_area, expected.actual_area); + assert_eq!(actual.auction, expected.auction); + assert_eq!(actual.for_sale, expected.for_sale); + assert_eq!(actual.name, expected.name); + assert_eq!(actual.product_sku, expected.product_sku); + assert_uuid_eq(&actual.parcel_id, &expected.parcel_id); + assert_eq!(actual.sale_price, expected.sale_price); + } +} + +// parity-case: LibreMetaverse.Tests/MessageTests.cs::MessageTests.DirLandReplyMessage::test 72b8f97104cf8f39437aaf0b034bc7c2e8ef0e90b9cec33fe6aa70befdda95f4 translated +#[test] +fn dir_land_reply_message() { + let source = make_dir_land_reply(); + let map = source.serialize().expect("Serialize"); + let mut target = DirLandReplyMessage::new().expect("message constructor"); + target.deserialize(map).expect("Deserialize"); + assert_dir_land_reply(&target, &source); +} + +const TEST_ITER: usize = 100_000; + +// parity-case: LibreMetaverse.Tests/MessageTests.cs::MessageTests.ReflectionPerformanceRemoteParcelResponse::test 5608e1141913ca30dac74c5c22eb11ad6a5f7a6e07fb162734df5245639fec44 benchmark +#[test] +fn reflection_performance_remote_parcel_response() { + let started = Instant::now(); + for _ in 0..TEST_ITER { + let mut source = RemoteParcelRequestReply::new().expect("message constructor"); + source.parcel_id = random_uuid(); + let map = source.serialize().expect("Serialize"); + let mut target = RemoteParcelRequestReply::new().expect("message constructor"); + target.deserialize(map).expect("Deserialize"); + assert_uuid_eq(&target.parcel_id, &source.parcel_id); + } + println!( + "RemoteParcelRequestReply: OMV Message System Serialization/Deserialization Passes: {TEST_ITER} Total time: {:?}", + started.elapsed() + ); +} + +// parity-case: LibreMetaverse.Tests/MessageTests.cs::MessageTests.ReflectionPerformanceDirLandReply::test d4a40f5d6a5f3e66d69591429bea0cfc95d313afc9a7a9ee5e9289c69be069d6 benchmark +#[test] +fn reflection_performance_dir_land_reply() { + let started = Instant::now(); + for _ in 0..TEST_ITER { + let source = make_dir_land_reply(); + let map = source.serialize().expect("Serialize"); + let mut target = DirLandReplyMessage::new().expect("message constructor"); + target.deserialize(map).expect("Deserialize"); + assert_dir_land_reply(&target, &source); + } + println!( + "DirLandReplyMessage: OMV Message System Serialization/Deserialization Passes: {TEST_ITER} Total time: {:?}", + started.elapsed() + ); +} + +fn xml_text(value: &str) -> String { + value + .replace('&', "&") + .replace('<', "<") + .replace('>', ">") + .replace('"', """) + .replace('\'', "'") +} + +fn uuid_xml(value: &UUID) -> String { + let mut xml = String::with_capacity(32); + for byte in value.get_bytes().expect("UUID bytes") { + write!(xml, "{byte:02x}").expect("write UUID XML"); + } + xml +} + +fn serialize_dir_land_reply_xml(source: &DirLandReplyMessage) -> String { + let mut xml = format!( + "{}{}", + uuid_xml(&source.agent_id), + uuid_xml(&source.query_id) + ); + for reply in &source.query_replies { + write!( + xml, + "{}{}{}{}{}{}{}", + reply.actual_area, + reply.auction, + reply.for_sale, + xml_text(&reply.name), + xml_text(&reply.product_sku), + reply.sale_price, + uuid_xml(&reply.parcel_id), + ) + .expect("write XML"); + } + xml.push_str(""); + xml +} + +// parity-case: LibreMetaverse.Tests/MessageTests.cs::MessageTests.ReflectionPerformanceDirLandReply2::test e52dacbdf3f4540553fe9f751334631a2d8440bdffcf6822d2629585176626cc benchmark +#[test] +fn reflection_performance_dir_land_reply_two() { + let source = make_dir_land_reply(); + let started = Instant::now(); + for _ in 0..TEST_ITER { + let map = source.serialize().expect("Serialize"); + let json = OSDParser::serialize_json_string(map.copy().expect("OSDMap Copy"), None) + .expect("OSDParser SerializeJsonString"); + let mut stream = Vec::new(); + stream.extend_from_slice(json.as_bytes()); + std::hint::black_box(stream); + } + println!( + "OMV Message System Serialization/Deserialization Passes: {TEST_ITER} Total time: {}", + started.elapsed().as_secs_f64() + ); + + let started = Instant::now(); + for _ in 0..TEST_ITER { + let xml = serialize_dir_land_reply_xml(&source); + let mut stream = Vec::new(); + stream.extend_from_slice(xml.as_bytes()); + std::hint::black_box(stream); + } + println!( + "Rust XML baseline passes: {TEST_ITER} Total time: {}", + started.elapsed().as_secs_f64() + ); +} + +fn make_parcel_properties_benchmark() -> ParcelPropertiesMessage { + let mut source = ParcelPropertiesMessage::new().expect("message constructor"); + source.aabb_max = vector("<1,2,3>"); + source.aabb_min = vector("<2,3,1>"); + source.area = 1024; + source.auction_id = u32::MAX; + source.auth_buyer_id = random_uuid(); + source.bitmap = Utils::empty_bytes(); + source.category = ParcelCategory::Educational; + source.claim_date = utc(1_230_174_922); + source.claim_price = 1000; + source.desc = "Test Description".into(); + source.group_id = random_uuid(); + source.group_prims = 50; + source.is_group_owned = false; + source.landing_type = LandingType::None; + source.local_id = 1; + source.max_prims = 234; + source.media_auto_scale = false; + source.media_desc = "Example Media Description".into(); + source.media_height = 480; + source.media_id = random_uuid(); + source.media_loop = false; + source.media_type = "text/html".into(); + source.media_url = "http://www.openmetaverse.co".into(); + source.media_width = 640; + source.music_url = "http://scfire-ntc-aa04.stream.aol.com:80/stream/1075".into(); + source.name = "Test Name".into(); + source.obscure_media = false; + source.obscure_music = false; + source.other_clean_time = 5; + source.other_count = 200; + source.other_prims = 300; + source.owner_id = random_uuid(); + source.owner_prims = 0; + source.parcel_flags = ParcelFlags( + ParcelFlags::ALLOW_DAMAGE.0 + | ParcelFlags::ALLOW_GROUP_SCRIPTS.0 + | ParcelFlags::ALLOW_VOICE_CHAT.0, + ); + source.parcel_prim_bonus = 0.0; + source.pass_hours = 1.5; + source.pass_price = 10; + source.public_count = 20; + source.region_deny_age_unverified = false; + source.region_deny_anonymous = false; + source.region_push_override = true; + source.rent_price = 0; + source.request_result = ParcelResult::Single; + source.sale_price = 9999; + source.selected_prims = 1; + source.self_count = 2; + source.sequence_id = -4000; + source.sim_wide_max_prims = 937; + source.sim_wide_total_prims = 117; + source.snap_selection = false; + source.snapshot_id = random_uuid(); + source.status = ParcelStatus::Leased; + source.total_prims = 219; + source.user_location = vector("<3,4,5>"); + source.user_look_at = vector("<5,4,3>"); + source +} + +fn assert_parcel_properties_benchmark( + actual: &ParcelPropertiesMessage, + expected: &ParcelPropertiesMessage, +) { + assert_vector_eq(&actual.aabb_max, &expected.aabb_max); + assert_vector_eq(&actual.aabb_min, &expected.aabb_min); + assert_eq!(actual.area, expected.area); + assert_eq!(actual.auction_id, expected.auction_id); + assert_uuid_eq(&actual.auth_buyer_id, &expected.auth_buyer_id); + assert_eq!(actual.bitmap, expected.bitmap); + assert_eq!(actual.category, expected.category); + assert_eq!(actual.claim_date, expected.claim_date); + assert_eq!(actual.claim_price, expected.claim_price); + assert_eq!(actual.desc, expected.desc); + assert_uuid_eq(&actual.group_id, &expected.group_id); + assert_eq!(actual.group_prims, expected.group_prims); + assert_eq!(actual.is_group_owned, expected.is_group_owned); + assert_eq!(actual.landing_type, expected.landing_type); + assert_eq!(actual.local_id, expected.local_id); + assert_eq!(actual.max_prims, expected.max_prims); + assert_eq!(actual.media_auto_scale, expected.media_auto_scale); + assert_eq!(actual.media_desc, expected.media_desc); + assert_eq!(actual.media_height, expected.media_height); + assert_uuid_eq(&actual.media_id, &expected.media_id); + assert_eq!(actual.media_loop, expected.media_loop); + assert_eq!(actual.media_type, expected.media_type); + assert_eq!(actual.media_url, expected.media_url); + assert_eq!(actual.media_width, expected.media_width); + assert_eq!(actual.music_url, expected.music_url); + assert_eq!(actual.name, expected.name); + assert_eq!(actual.obscure_media, expected.obscure_media); + assert_eq!(actual.obscure_music, expected.obscure_music); + assert_eq!(actual.other_clean_time, expected.other_clean_time); + assert_eq!(actual.other_count, expected.other_count); + assert_eq!(actual.other_prims, expected.other_prims); + assert_uuid_eq(&actual.owner_id, &expected.owner_id); + assert_eq!(actual.owner_prims, expected.owner_prims); + assert_eq!(actual.parcel_flags, expected.parcel_flags); + assert_eq!(actual.parcel_prim_bonus, expected.parcel_prim_bonus); + assert_eq!(actual.pass_hours, expected.pass_hours); + assert_eq!(actual.pass_price, expected.pass_price); + assert_eq!(actual.public_count, expected.public_count); + assert_eq!( + actual.region_deny_age_unverified, + expected.region_deny_age_unverified + ); + assert_eq!(actual.region_deny_anonymous, expected.region_deny_anonymous); + assert_eq!(actual.region_push_override, expected.region_push_override); + assert_eq!(actual.rent_price, expected.rent_price); + assert_eq!(actual.request_result, expected.request_result); + assert_eq!(actual.sale_price, expected.sale_price); + assert_eq!(actual.selected_prims, expected.selected_prims); + assert_eq!(actual.self_count, expected.self_count); + assert_eq!(actual.sequence_id, expected.sequence_id); + assert_eq!(actual.sim_wide_max_prims, expected.sim_wide_max_prims); + assert_eq!(actual.sim_wide_total_prims, expected.sim_wide_total_prims); + assert_eq!(actual.snap_selection, expected.snap_selection); + assert_uuid_eq(&actual.snapshot_id, &expected.snapshot_id); + assert_eq!(actual.status, expected.status); + assert_eq!(actual.total_prims, expected.total_prims); + assert_vector_eq(&actual.user_location, &expected.user_location); + assert_vector_eq(&actual.user_look_at, &expected.user_look_at); +} + +// parity-case: LibreMetaverse.Tests/MessageTests.cs::MessageTests.ReflectionPerformanceParcelProperties::test 914e6015a8abc1b5c1b58a219ef4f67258f793cac02c903e518758deaaddf8a4 benchmark +#[test] +fn reflection_performance_parcel_properties() { + let started = Instant::now(); + for _ in 0..TEST_ITER { + let source = make_parcel_properties_benchmark(); + let map = source.serialize().expect("Serialize"); + let mut target = ParcelPropertiesMessage::new().expect("message constructor"); + target.deserialize(map).expect("Deserialize"); + assert_parcel_properties_benchmark(&target, &source); + } + println!( + "ParcelPropertiesMessage: OMV Message System Serialization/Deserialization Passes: {TEST_ITER} Total time: {:?}", + started.elapsed() + ); +} diff --git a/tests/compat/tests/wire_shims.rs b/tests/compat/tests/wire_shims.rs index cdb1573..6635b95 100644 --- a/tests/compat/tests/wire_shims.rs +++ b/tests/compat/tests/wire_shims.rs @@ -11,6 +11,7 @@ fn member_id(result: Result) -> &'static str { .err() .expect("failure-only shim unexpectedly returned a value") .csharp_member() + .expect("failure-only shim error") } #[test] diff --git a/tests/compat/tests/world_manager_shims.rs b/tests/compat/tests/world_manager_shims.rs index 01ae465..383c7bc 100644 --- a/tests/compat/tests/world_manager_shims.rs +++ b/tests/compat/tests/world_manager_shims.rs @@ -14,6 +14,7 @@ fn member_id(result: Result) -> &'static str { .err() .expect("failure-only shim unexpectedly returned a value") .csharp_member() + .expect("failure-only shim error") } fn compile_search_call(directory: &DirectoryManager, token: CancellationToken) { diff --git a/tests/upstream-tests.json b/tests/upstream-tests.json index 5d308db..d22af2c 100644 --- a/tests/upstream-tests.json +++ b/tests/upstream-tests.json @@ -3,12 +3,12 @@ "upstream_commit": "2aa70bb68513b39795da5d13c88f31b86e85a3ba", "expected_cases": 1289, "report": { - "pending": 1194, - "translated": 95, + "pending": 1140, + "translated": 145, "ignored_live": 0, - "benchmark": 0, + "benchmark": 4, "drifted": 0, - "unreviewed": 1194 + "unreviewed": 1140 }, "tests": [ { @@ -4885,12 +4885,12 @@ "Helpers" ], "fixture_dependencies": [], - "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 223, - "rust_test": "", - "rust_body_sha256": null, - "status": "pending", - "semantic_review": "unreviewed" + "rust_body_sha256": "325ea932f2a6d38db153f4471fdddf3b8d7870f5092795ff1e2e91ee0a005edf", + "status": "translated", + "rust_file": "tests/compat/tests/wire_semantics.rs", + "rust_line": 79, + "rust_test": "zero_decode_valid_input_decodes_correctly", + "semantic_review": "reviewed" }, { "id": "LibreMetaverse.Tests/HelpersZeroCodingTests.cs::HelpersZeroCodingTests.ZeroDecode_NullSource_ThrowsArgumentNullException::test", @@ -4906,12 +4906,12 @@ "Helpers" ], "fixture_dependencies": [], - "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 224, - "rust_test": "", - "rust_body_sha256": null, - "status": "pending", - "semantic_review": "unreviewed" + "rust_body_sha256": "e76eecdbbd4d0202a97c83ef6c77945f53a8951f17c8b645417bc6ca92af5250", + "status": "translated", + "rust_file": "tests/compat/tests/wire_semantics.rs", + "rust_line": 97, + "rust_test": "zero_decode_null_source_throws_argument_null", + "semantic_review": "reviewed" }, { "id": "LibreMetaverse.Tests/HelpersZeroCodingTests.cs::HelpersZeroCodingTests.ZeroDecode_NullDestination_ThrowsArgumentNullException::test", @@ -4927,12 +4927,12 @@ "Helpers" ], "fixture_dependencies": [], - "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 225, - "rust_test": "", - "rust_body_sha256": null, - "status": "pending", - "semantic_review": "unreviewed" + "rust_body_sha256": "c40c3fe26b90ac5ac4f791f4befb7fbb290f29290cf5ac762f7b7873c3a6ecc3", + "status": "translated", + "rust_file": "tests/compat/tests/wire_semantics.rs", + "rust_line": 108, + "rust_test": "zero_decode_null_destination_throws_argument_null", + "semantic_review": "reviewed" }, { "id": "LibreMetaverse.Tests/HelpersZeroCodingTests.cs::HelpersZeroCodingTests.ZeroDecode_SrclenTooSmall_ThrowsArgumentException::test", @@ -4948,12 +4948,12 @@ "Helpers" ], "fixture_dependencies": [], - "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 226, - "rust_test": "", - "rust_body_sha256": null, - "status": "pending", - "semantic_review": "unreviewed" + "rust_body_sha256": "500db1a05771e29036c34fceb6b5ae34c930c59acf0a6b45747fceff07c6a960", + "status": "translated", + "rust_file": "tests/compat/tests/wire_semantics.rs", + "rust_line": 119, + "rust_test": "zero_decode_source_length_too_small_throws_argument", + "semantic_review": "reviewed" }, { "id": "LibreMetaverse.Tests/HelpersZeroCodingTests.cs::HelpersZeroCodingTests.ZeroDecode_SrclenGreaterThanSrcLength_ThrowsArgumentException::test", @@ -4969,12 +4969,12 @@ "Helpers" ], "fixture_dependencies": [], - "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 227, - "rust_test": "", - "rust_body_sha256": null, - "status": "pending", - "semantic_review": "unreviewed" + "rust_body_sha256": "4afe635c35a0bd9920066b69761b885e30f86a7e05d9ba44222a7ce193ec2e7b", + "status": "translated", + "rust_file": "tests/compat/tests/wire_semantics.rs", + "rust_line": 131, + "rust_test": "zero_decode_source_length_too_large_throws_argument", + "semantic_review": "reviewed" }, { "id": "LibreMetaverse.Tests/HelpersZeroCodingTests.cs::HelpersZeroCodingTests.ZeroDecode_DestinationTooSmall_ThrowsIndexOutOfRangeException::test", @@ -4990,12 +4990,12 @@ "Helpers" ], "fixture_dependencies": [], - "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 228, - "rust_test": "", - "rust_body_sha256": null, - "status": "pending", - "semantic_review": "unreviewed" + "rust_body_sha256": "db1772f7bec8c03480581ecf06237c718a5dec597bc4091a6b60196fec87ab32", + "status": "translated", + "rust_file": "tests/compat/tests/wire_semantics.rs", + "rust_line": 143, + "rust_test": "zero_decode_destination_too_small_throws_index_out_of_range", + "semantic_review": "reviewed" }, { "id": "LibreMetaverse.Tests/HelpersZeroCodingTests.cs::HelpersZeroCodingTests.ZeroDecode_ReadingZeroCountOutOfBounds_IsToleratedAsSingleZero::test", @@ -5011,12 +5011,12 @@ "Helpers" ], "fixture_dependencies": [], - "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 229, - "rust_test": "", - "rust_body_sha256": null, - "status": "pending", - "semantic_review": "unreviewed" + "rust_body_sha256": "03f0b2bb88bcf8d2c25d4741d77bfcfa4464cacdf1866acccb2f9d3586c66d12", + "status": "translated", + "rust_file": "tests/compat/tests/wire_semantics.rs", + "rust_line": 155, + "rust_test": "zero_decode_trailing_marker_is_single_zero", + "semantic_review": "reviewed" }, { "id": "LibreMetaverse.Tests/HelpersZeroCodingTests.cs::HelpersZeroCodingTests.ZeroEncode_ValidInput_EncodesCorrectly::test", @@ -5032,12 +5032,12 @@ "Helpers" ], "fixture_dependencies": [], - "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 230, - "rust_test": "", - "rust_body_sha256": null, - "status": "pending", - "semantic_review": "unreviewed" + "rust_body_sha256": "648d308d324224a7d9ec90bd71e5efaa3f6079683c02fc8380c83bb460de1acd", + "status": "translated", + "rust_file": "tests/compat/tests/wire_semantics.rs", + "rust_line": 166, + "rust_test": "zero_encode_valid_input_encodes_correctly", + "semantic_review": "reviewed" }, { "id": "LibreMetaverse.Tests/HelpersZeroCodingTests.cs::HelpersZeroCodingTests.ZeroEncode_255ConsecutiveZeros_HandlesOverflowCorrectly::test", @@ -5053,12 +5053,12 @@ "Helpers" ], "fixture_dependencies": [], - "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 231, - "rust_test": "", - "rust_body_sha256": null, - "status": "pending", - "semantic_review": "unreviewed" + "rust_body_sha256": "a38a5af17d8b5be18529c44592399d2c9c72baaeac031f6f8b08f35480a532f9", + "status": "translated", + "rust_file": "tests/compat/tests/wire_semantics.rs", + "rust_line": 183, + "rust_test": "zero_encode_255_zeros_handles_overflow", + "semantic_review": "reviewed" }, { "id": "LibreMetaverse.Tests/HelpersZeroCodingTests.cs::HelpersZeroCodingTests.ZeroEncode_NullSource_ThrowsArgumentNullException::test", @@ -5074,12 +5074,12 @@ "Helpers" ], "fixture_dependencies": [], - "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 232, - "rust_test": "", - "rust_body_sha256": null, - "status": "pending", - "semantic_review": "unreviewed" + "rust_body_sha256": "4ffee89043956bd7b315fcb1235f8d59d0a440250fbb183cda01e98394389a32", + "status": "translated", + "rust_file": "tests/compat/tests/wire_semantics.rs", + "rust_line": 200, + "rust_test": "zero_encode_null_source_throws_argument_null", + "semantic_review": "reviewed" }, { "id": "LibreMetaverse.Tests/HelpersZeroCodingTests.cs::HelpersZeroCodingTests.ZeroEncode_NullDestination_ThrowsArgumentNullException::test", @@ -5095,12 +5095,12 @@ "Helpers" ], "fixture_dependencies": [], - "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 233, - "rust_test": "", - "rust_body_sha256": null, - "status": "pending", - "semantic_review": "unreviewed" + "rust_body_sha256": "d7ee7eb15b57234c6006a4f0324011645ea1272a77f00ac95f07a62d5f576c7e", + "status": "translated", + "rust_file": "tests/compat/tests/wire_semantics.rs", + "rust_line": 211, + "rust_test": "zero_encode_null_destination_throws_argument_null", + "semantic_review": "reviewed" }, { "id": "LibreMetaverse.Tests/HelpersZeroCodingTests.cs::HelpersZeroCodingTests.ZeroEncode_DestinationTooSmall_ThrowsIndexOutOfRangeException::test", @@ -5116,12 +5116,12 @@ "Helpers" ], "fixture_dependencies": [], - "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 234, - "rust_test": "", - "rust_body_sha256": null, - "status": "pending", - "semantic_review": "unreviewed" + "rust_body_sha256": "f49ac59b17771161b6edff6ef3467b5bd5364b162e7b6dd46f9cc80df940fac3", + "status": "translated", + "rust_file": "tests/compat/tests/wire_semantics.rs", + "rust_line": 222, + "rust_test": "zero_encode_destination_too_small_throws_index_out_of_range", + "semantic_review": "reviewed" }, { "id": "LibreMetaverse.Tests/HelpersZeroCodingTests.cs::HelpersZeroCodingTests.ZeroEncode_WithAppendedAcks_HandlesCorrectly::test", @@ -5137,12 +5137,12 @@ "Helpers" ], "fixture_dependencies": [], - "rust_file": "tests/compat/tests/generated_parity.rs", + "rust_body_sha256": "963ba95eb925a1779eccb834dba812176f85f4a5e3aba1ee920d324635ba4cc9", + "status": "translated", + "rust_file": "tests/compat/tests/wire_semantics.rs", "rust_line": 235, - "rust_test": "", - "rust_body_sha256": null, - "status": "pending", - "semantic_review": "unreviewed" + "rust_test": "zero_encode_with_appended_acks_preserves_count", + "semantic_review": "reviewed" }, { "id": "LibreMetaverse.Tests/HelpersZeroCodingTests.cs::HelpersZeroCodingTests.ZeroEncodeAndDecode_RoundTrip_PreservesData::test", @@ -5158,12 +5158,12 @@ "Helpers" ], "fixture_dependencies": [], - "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 236, - "rust_test": "", - "rust_body_sha256": null, - "status": "pending", - "semantic_review": "unreviewed" + "rust_body_sha256": "22392a102839b93e6a2af25c95bc6e73452882a0d5712e6322bbc71d7c0a6d3d", + "status": "translated", + "rust_file": "tests/compat/tests/wire_semantics.rs", + "rust_line": 248, + "rust_test": "zero_encode_decode_round_trip_preserves_patterns", + "semantic_review": "reviewed" }, { "id": "LibreMetaverse.Tests/HttpCapsClientNonHttpLocationTests.cs::HttpCapsClientNonHttpLocationTests.PutAsync_ResponseWithNonHttpLocationHeader_DoesNotThrow::test", @@ -5180,7 +5180,7 @@ ], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 237, + "rust_line": 223, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -5199,7 +5199,7 @@ "categories": [], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 238, + "rust_line": 224, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -5218,7 +5218,7 @@ "categories": [], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 239, + "rust_line": 225, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -5237,7 +5237,7 @@ "categories": [], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 240, + "rust_line": 226, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -5256,7 +5256,7 @@ "categories": [], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 241, + "rust_line": 227, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -5275,7 +5275,7 @@ "categories": [], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 242, + "rust_line": 228, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -5294,7 +5294,7 @@ "categories": [], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 243, + "rust_line": 229, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -5313,7 +5313,7 @@ "categories": [], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 244, + "rust_line": 230, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -5332,7 +5332,7 @@ "categories": [], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 245, + "rust_line": 231, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -5351,7 +5351,7 @@ "categories": [], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 246, + "rust_line": 232, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -5373,7 +5373,7 @@ ], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 247, + "rust_line": 233, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -5395,7 +5395,7 @@ ], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 248, + "rust_line": 234, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -5417,7 +5417,7 @@ ], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 249, + "rust_line": 235, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -5439,7 +5439,7 @@ ], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 250, + "rust_line": 236, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -5458,7 +5458,7 @@ "categories": [], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 251, + "rust_line": 237, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -5477,7 +5477,7 @@ "categories": [], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 252, + "rust_line": 238, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -5496,7 +5496,7 @@ "categories": [], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 253, + "rust_line": 239, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -5515,7 +5515,7 @@ "categories": [], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 254, + "rust_line": 240, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -5534,7 +5534,7 @@ "categories": [], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 255, + "rust_line": 241, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -5553,7 +5553,7 @@ "categories": [], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 256, + "rust_line": 242, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -5572,7 +5572,7 @@ "categories": [], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 257, + "rust_line": 243, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -5591,7 +5591,7 @@ "categories": [], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 258, + "rust_line": 244, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -5610,7 +5610,7 @@ "categories": [], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 259, + "rust_line": 245, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -5629,7 +5629,7 @@ "categories": [], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 260, + "rust_line": 246, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -5648,7 +5648,7 @@ "categories": [], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 261, + "rust_line": 247, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -5667,7 +5667,7 @@ "categories": [], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 262, + "rust_line": 248, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -5686,7 +5686,7 @@ "categories": [], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 263, + "rust_line": 249, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -5705,7 +5705,7 @@ "categories": [], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 264, + "rust_line": 250, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -5724,7 +5724,7 @@ "categories": [], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 265, + "rust_line": 251, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -5743,7 +5743,7 @@ "categories": [], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 266, + "rust_line": 252, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -5762,7 +5762,7 @@ "categories": [], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 267, + "rust_line": 253, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -5781,7 +5781,7 @@ "categories": [], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 268, + "rust_line": 254, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -5803,7 +5803,7 @@ ], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 269, + "rust_line": 255, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -5825,7 +5825,7 @@ ], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 270, + "rust_line": 256, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -5847,7 +5847,7 @@ ], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 271, + "rust_line": 257, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -5868,7 +5868,7 @@ ], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 272, + "rust_line": 258, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -5889,7 +5889,7 @@ ], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 273, + "rust_line": 259, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -5910,7 +5910,7 @@ ], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 274, + "rust_line": 260, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -5931,7 +5931,7 @@ ], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 275, + "rust_line": 261, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -5952,7 +5952,7 @@ ], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 276, + "rust_line": 262, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -5973,7 +5973,7 @@ ], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 277, + "rust_line": 263, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -5994,7 +5994,7 @@ ], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 278, + "rust_line": 264, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -6015,7 +6015,7 @@ ], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 279, + "rust_line": 265, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -6036,7 +6036,7 @@ ], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 280, + "rust_line": 266, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -6057,7 +6057,7 @@ ], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 281, + "rust_line": 267, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -6078,7 +6078,7 @@ ], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 282, + "rust_line": 268, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -6099,7 +6099,7 @@ ], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 283, + "rust_line": 269, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -6120,7 +6120,7 @@ ], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 284, + "rust_line": 270, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -6141,7 +6141,7 @@ ], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 285, + "rust_line": 271, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -6162,7 +6162,7 @@ ], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 286, + "rust_line": 272, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -6183,7 +6183,7 @@ ], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 287, + "rust_line": 273, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -6204,7 +6204,7 @@ ], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 288, + "rust_line": 274, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -6225,7 +6225,7 @@ ], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 289, + "rust_line": 275, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -6246,7 +6246,7 @@ ], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 290, + "rust_line": 276, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -6267,7 +6267,7 @@ ], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 291, + "rust_line": 277, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -6288,7 +6288,7 @@ ], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 292, + "rust_line": 278, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -6309,7 +6309,7 @@ ], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 293, + "rust_line": 279, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -6330,7 +6330,7 @@ ], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 294, + "rust_line": 280, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -6349,7 +6349,7 @@ "categories": [], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 295, + "rust_line": 281, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -6368,7 +6368,7 @@ "categories": [], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 296, + "rust_line": 282, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -6387,7 +6387,7 @@ "categories": [], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 297, + "rust_line": 283, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -6406,7 +6406,7 @@ "categories": [], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 298, + "rust_line": 284, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -6425,7 +6425,7 @@ "categories": [], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 299, + "rust_line": 285, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -6444,7 +6444,7 @@ "categories": [], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 300, + "rust_line": 286, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -6463,7 +6463,7 @@ "categories": [], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 301, + "rust_line": 287, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -6482,7 +6482,7 @@ "categories": [], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 302, + "rust_line": 288, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -6501,7 +6501,7 @@ "categories": [], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 303, + "rust_line": 289, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -6520,7 +6520,7 @@ "categories": [], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 304, + "rust_line": 290, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -6539,7 +6539,7 @@ "categories": [], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 305, + "rust_line": 291, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -6558,7 +6558,7 @@ "categories": [], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 306, + "rust_line": 292, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -6577,7 +6577,7 @@ "categories": [], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 307, + "rust_line": 293, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -6596,7 +6596,7 @@ "categories": [], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 308, + "rust_line": 294, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -6615,7 +6615,7 @@ "categories": [], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 309, + "rust_line": 295, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -6634,7 +6634,7 @@ "categories": [], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 310, + "rust_line": 296, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -6653,7 +6653,7 @@ "categories": [], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 311, + "rust_line": 297, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -6672,7 +6672,7 @@ "categories": [], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 312, + "rust_line": 298, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -6691,7 +6691,7 @@ "categories": [], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 313, + "rust_line": 299, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -6710,7 +6710,7 @@ "categories": [], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 314, + "rust_line": 300, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -6729,7 +6729,7 @@ "categories": [], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 315, + "rust_line": 301, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -6748,7 +6748,7 @@ "categories": [], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 316, + "rust_line": 302, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -6767,7 +6767,7 @@ "categories": [], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 317, + "rust_line": 303, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -6786,7 +6786,7 @@ "categories": [], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 318, + "rust_line": 304, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -6805,7 +6805,7 @@ "categories": [], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 319, + "rust_line": 305, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -6824,7 +6824,7 @@ "categories": [], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 320, + "rust_line": 306, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -6843,7 +6843,7 @@ "categories": [], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 321, + "rust_line": 307, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -6862,7 +6862,7 @@ "categories": [], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 322, + "rust_line": 308, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -6881,7 +6881,7 @@ "categories": [], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 323, + "rust_line": 309, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -6900,7 +6900,7 @@ "categories": [], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 324, + "rust_line": 310, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -6919,7 +6919,7 @@ "categories": [], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 325, + "rust_line": 311, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -6938,7 +6938,7 @@ "categories": [], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 326, + "rust_line": 312, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -6957,7 +6957,7 @@ "categories": [], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 327, + "rust_line": 313, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -6976,7 +6976,7 @@ "categories": [], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 328, + "rust_line": 314, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -6997,7 +6997,7 @@ "LibreMetaverse.Tests/TestHelpers/FakeGridClient.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 329, + "rust_line": 315, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -7018,7 +7018,7 @@ "LibreMetaverse.Tests/TestHelpers/FakeGridClient.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 330, + "rust_line": 316, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -7039,7 +7039,7 @@ "LibreMetaverse.Tests/TestHelpers/FakeGridClient.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 331, + "rust_line": 317, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -7060,7 +7060,7 @@ "LibreMetaverse.Tests/TestHelpers/FakeGridClient.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 332, + "rust_line": 318, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -7081,7 +7081,7 @@ "LibreMetaverse.Tests/TestHelpers/FakeGridClient.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 333, + "rust_line": 319, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -7102,7 +7102,7 @@ "LibreMetaverse.Tests/TestHelpers/FakeGridClient.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 334, + "rust_line": 320, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -7123,7 +7123,7 @@ "LibreMetaverse.Tests/TestHelpers/FakeGridClient.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 335, + "rust_line": 321, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -7144,7 +7144,7 @@ "LibreMetaverse.Tests/TestHelpers/FakeGridClient.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 336, + "rust_line": 322, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -7165,7 +7165,7 @@ "LibreMetaverse.Tests/TestHelpers/FakeGridClient.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 337, + "rust_line": 323, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -7186,7 +7186,7 @@ "LibreMetaverse.Tests/TestHelpers/FakeGridClient.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 338, + "rust_line": 324, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -7207,7 +7207,7 @@ "LibreMetaverse.Tests/TestHelpers/FakeGridClient.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 339, + "rust_line": 325, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -7228,7 +7228,7 @@ "LibreMetaverse.Tests/TestHelpers/FakeGridClient.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 340, + "rust_line": 326, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -7249,7 +7249,7 @@ "LibreMetaverse.Tests/TestHelpers/FakeGridClient.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 341, + "rust_line": 327, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -7270,7 +7270,7 @@ "LibreMetaverse.Tests/TestHelpers/FakeGridClient.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 342, + "rust_line": 328, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -7291,7 +7291,7 @@ "LibreMetaverse.Tests/TestHelpers/FakeGridClient.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 343, + "rust_line": 329, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -7312,7 +7312,7 @@ "LibreMetaverse.Tests/TestHelpers/FakeGridClient.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 344, + "rust_line": 330, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -7333,7 +7333,7 @@ "LibreMetaverse.Tests/TestHelpers/FakeGridClient.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 345, + "rust_line": 331, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -7354,7 +7354,7 @@ "LibreMetaverse.Tests/TestHelpers/FakeGridClient.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 346, + "rust_line": 332, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -7375,7 +7375,7 @@ "LibreMetaverse.Tests/TestHelpers/FakeGridClient.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 347, + "rust_line": 333, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -7396,7 +7396,7 @@ "LibreMetaverse.Tests/TestHelpers/FakeGridClient.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 348, + "rust_line": 334, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -7417,7 +7417,7 @@ "LibreMetaverse.Tests/TestHelpers/FakeGridClient.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 349, + "rust_line": 335, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -7438,7 +7438,7 @@ "LibreMetaverse.Tests/TestHelpers/FakeGridClient.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 350, + "rust_line": 336, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -7459,7 +7459,7 @@ "LibreMetaverse.Tests/TestHelpers/FakeGridClient.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 351, + "rust_line": 337, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -7480,7 +7480,7 @@ "LibreMetaverse.Tests/TestHelpers/FakeGridClient.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 352, + "rust_line": 338, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -7498,12 +7498,12 @@ "body_sha256": "68645e0465ee9d08302326ce69e7f2137e34b62ee324230d4856efe18cb6cfa0", "categories": [], "fixture_dependencies": [], - "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 353, - "rust_test": "", - "rust_body_sha256": null, - "status": "pending", - "semantic_review": "unreviewed" + "rust_body_sha256": "16dcbc3906bf0e21104f364a4c23822ff92fcabcfacdce170ec2b57aeae227ef", + "status": "translated", + "rust_file": "tests/compat/tests/wire_semantics.rs", + "rust_line": 478, + "rust_test": "agent_group_data_update_message", + "semantic_review": "reviewed" }, { "id": "LibreMetaverse.Tests/MessageTests.cs::MessageTests.TeleportFinishMessage::test", @@ -7517,12 +7517,12 @@ "body_sha256": "082dbb6d8bcaebbeb26d7670730616860815fdfaa3c12d76324bbde982640343", "categories": [], "fixture_dependencies": [], - "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 354, - "rust_test": "", - "rust_body_sha256": null, - "status": "pending", - "semantic_review": "unreviewed" + "rust_body_sha256": "e2b5e243123be37c919c3cece3b66d125ce44834e5e01ab0912d80f27c47df86", + "status": "translated", + "rust_file": "tests/compat/tests/wire_semantics.rs", + "rust_line": 534, + "rust_test": "teleport_finish_message", + "semantic_review": "reviewed" }, { "id": "LibreMetaverse.Tests/MessageTests.cs::MessageTests.EstablishAgentCommunicationMessage::test", @@ -7536,12 +7536,12 @@ "body_sha256": "cc808248d9f14d133d33fa071520d0f8a066a7d41bbf7651e3ee4c1d2ff03e3c", "categories": [], "fixture_dependencies": [], - "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 355, - "rust_test": "", - "rust_body_sha256": null, - "status": "pending", - "semantic_review": "unreviewed" + "rust_body_sha256": "537e599346c256392e1ca0f3b2b722b6efee4a48c3826431fb2d998a75116338", + "status": "translated", + "rust_file": "tests/compat/tests/wire_semantics.rs", + "rust_line": 559, + "rust_test": "establish_agent_communication_message", + "semantic_review": "reviewed" }, { "id": "LibreMetaverse.Tests/MessageTests.cs::MessageTests.ParcelObjectOwnersMessage::test", @@ -7555,12 +7555,12 @@ "body_sha256": "285a34b6c35b02d2666b6030973a0683d4e922fd09764db7eef8a0da12a0d10f", "categories": [], "fixture_dependencies": [], - "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 356, - "rust_test": "", - "rust_body_sha256": null, - "status": "pending", - "semantic_review": "unreviewed" + "rust_body_sha256": "14a1eaa37470026092849fe9680abf89ac388fabca08c587d95f4c1d19ade992", + "status": "translated", + "rust_file": "tests/compat/tests/wire_semantics.rs", + "rust_line": 576, + "rust_test": "parcel_object_owners_message", + "semantic_review": "reviewed" }, { "id": "LibreMetaverse.Tests/MessageTests.cs::MessageTests.ChatterBoxInvitationMessage::test", @@ -7574,12 +7574,12 @@ "body_sha256": "3b985fdd0228dc25ff3a6fb297d769b4cfe66ad8a8f8d730e35fef3ea89f907c", "categories": [], "fixture_dependencies": [], - "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 357, - "rust_test": "", - "rust_body_sha256": null, - "status": "pending", - "semantic_review": "unreviewed" + "rust_body_sha256": "f4cbea1238f67e1262c3ba6a5b5e15933b203f2b6ec45999bca5e4bc7d7e2f67", + "status": "translated", + "rust_file": "tests/compat/tests/wire_semantics.rs", + "rust_line": 613, + "rust_test": "chatter_box_invitation_message", + "semantic_review": "reviewed" }, { "id": "LibreMetaverse.Tests/MessageTests.cs::MessageTests.ChatterboxSessionEventReplyMessage::test", @@ -7593,12 +7593,12 @@ "body_sha256": "7b2430bc8ed123a2f8bd494a1b8e2bd83497f30088aa7ba2b0e1996507a201b6", "categories": [], "fixture_dependencies": [], - "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 358, - "rust_test": "", - "rust_body_sha256": null, - "status": "pending", - "semantic_review": "unreviewed" + "rust_body_sha256": "2d1bfd97ca2c16fe0bef896c45d395b6afa8d7ab5359baf862ba55c64600ccb3", + "status": "translated", + "rust_file": "tests/compat/tests/wire_semantics.rs", + "rust_line": 648, + "rust_test": "chatterbox_session_event_reply_message", + "semantic_review": "reviewed" }, { "id": "LibreMetaverse.Tests/MessageTests.cs::MessageTests.ChatterBoxSessionStartReplyMessage::test", @@ -7612,12 +7612,12 @@ "body_sha256": "d6152d668fa610fd43dc694851b760e334077119090c60e7278bd1e27515ca3a", "categories": [], "fixture_dependencies": [], - "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 359, - "rust_test": "", - "rust_body_sha256": null, - "status": "pending", - "semantic_review": "unreviewed" + "rust_body_sha256": "65626260babdef1998f070638452286c92e179fb032994d0bff050dca6116026", + "status": "translated", + "rust_file": "tests/compat/tests/wire_semantics.rs", + "rust_line": 661, + "rust_test": "chatter_box_session_start_reply_message", + "semantic_review": "reviewed" }, { "id": "LibreMetaverse.Tests/MessageTests.cs::MessageTests.ChatterBoxSessionAgentListUpdatesMessage::test", @@ -7631,12 +7631,12 @@ "body_sha256": "4f8fa0cbdfb12d38e9105036b779fc629663171a2c45bb1e9ea6d83fa80bc28c", "categories": [], "fixture_dependencies": [], - "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 360, - "rust_test": "", - "rust_body_sha256": null, - "status": "pending", - "semantic_review": "unreviewed" + "rust_body_sha256": "238ef14b8f2fa976816bed9e1c20202722ae625386cc52752edf182635c06a69", + "status": "translated", + "rust_file": "tests/compat/tests/wire_semantics.rs", + "rust_line": 684, + "rust_test": "chatter_box_session_agent_list_updates_message", + "semantic_review": "reviewed" }, { "id": "LibreMetaverse.Tests/MessageTests.cs::MessageTests.ViewerStatsMessage::test", @@ -7650,12 +7650,12 @@ "body_sha256": "3c8a26da73e03101631292c7e22c5c0221e0bc65527081aace35a39640d25b3d", "categories": [], "fixture_dependencies": [], - "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 361, - "rust_test": "", - "rust_body_sha256": null, - "status": "pending", - "semantic_review": "unreviewed" + "rust_body_sha256": "48f54edf486b7c2bc63c8516691024b63ef6124bb786b5ecafcd3ef1010ffcc6", + "status": "translated", + "rust_file": "tests/compat/tests/wire_semantics.rs", + "rust_line": 722, + "rust_test": "viewer_stats_message", + "semantic_review": "reviewed" }, { "id": "LibreMetaverse.Tests/MessageTests.cs::MessageTests.ParcelVoiceInfoRequestMessage::test", @@ -7669,12 +7669,12 @@ "body_sha256": "fdc91911ac13945b2d3b99963239e6d918522e117f99afe52c22d18db4adebad", "categories": [], "fixture_dependencies": [], - "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 362, - "rust_test": "", - "rust_body_sha256": null, - "status": "pending", - "semantic_review": "unreviewed" + "rust_body_sha256": "3e689d018181f43e5d66ddffc72f37a75ce94077fe73dbab6ab3f50dd9f21a94", + "status": "translated", + "rust_file": "tests/compat/tests/wire_semantics.rs", + "rust_line": 813, + "rust_test": "parcel_voice_info_request_message", + "semantic_review": "reviewed" }, { "id": "LibreMetaverse.Tests/MessageTests.cs::MessageTests.ScriptRunningReplyMessage::test", @@ -7688,12 +7688,12 @@ "body_sha256": "43531393898e44360eb94c88e6b7b5a79c882c2dea51b725d698d540275f3a0a", "categories": [], "fixture_dependencies": [], - "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 363, - "rust_test": "", - "rust_body_sha256": null, - "status": "pending", - "semantic_review": "unreviewed" + "rust_body_sha256": "5d34c66d2e4b11649f2e81009b52ad468d36065b1f8f10ffab53e54bfb390045", + "status": "translated", + "rust_file": "tests/compat/tests/wire_semantics.rs", + "rust_line": 828, + "rust_test": "script_running_reply_message", + "semantic_review": "reviewed" }, { "id": "LibreMetaverse.Tests/MessageTests.cs::MessageTests.MapLayerMessage::test", @@ -7707,12 +7707,12 @@ "body_sha256": "852d713c330b697c71f139fbcd4b2eec9fef3ea12b8cd4a3903a094692e9f021", "categories": [], "fixture_dependencies": [], - "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 364, - "rust_test": "", - "rust_body_sha256": null, - "status": "pending", - "semantic_review": "unreviewed" + "rust_body_sha256": "89ab7fbb571ba6e664ef5ac5e1004b7c92b481441c258a663b2049a980cb1472", + "status": "translated", + "rust_file": "tests/compat/tests/wire_semantics.rs", + "rust_line": 845, + "rust_test": "map_layer_message", + "semantic_review": "reviewed" }, { "id": "LibreMetaverse.Tests/MessageTests.cs::MessageTests.ChatSessionRequestStartConference::test", @@ -7726,12 +7726,12 @@ "body_sha256": "62f582479f737ba7a87d86e572f30139b95c5ab62a01c762eb96c238cb4872eb", "categories": [], "fixture_dependencies": [], - "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 365, - "rust_test": "", - "rust_body_sha256": null, - "status": "pending", - "semantic_review": "unreviewed" + "rust_body_sha256": "3c55875f488699894755812430b9841757f9c9616a7133ed142dfbb14fea8c1b", + "status": "translated", + "rust_file": "tests/compat/tests/wire_semantics.rs", + "rust_line": 889, + "rust_test": "chat_session_request_start_conference", + "semantic_review": "reviewed" }, { "id": "LibreMetaverse.Tests/MessageTests.cs::MessageTests.ChatSessionRequestMuteUpdate::test", @@ -7745,12 +7745,12 @@ "body_sha256": "19bc37af232e38de5e157929c4c68b5b4229fea3323c485aa0eb84710cbb03a7", "categories": [], "fixture_dependencies": [], - "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 366, - "rust_test": "", - "rust_body_sha256": null, - "status": "pending", - "semantic_review": "unreviewed" + "rust_body_sha256": "487223dd2b69249e03dd1d365b24b8c4a22a45b49b7c172bd9f5d2d1272471d4", + "status": "translated", + "rust_file": "tests/compat/tests/wire_semantics.rs", + "rust_line": 908, + "rust_test": "chat_session_request_mute_update", + "semantic_review": "reviewed" }, { "id": "LibreMetaverse.Tests/MessageTests.cs::MessageTests.ChatSessionAcceptInvitation::test", @@ -7764,12 +7764,12 @@ "body_sha256": "68f712a0dad713f6f88d02df6b574a082cfdbfed93827d3c1857a0f992987620", "categories": [], "fixture_dependencies": [], - "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 367, - "rust_test": "", - "rust_body_sha256": null, - "status": "pending", - "semantic_review": "unreviewed" + "rust_body_sha256": "f0e8352fea1684538e602e460632b6ff119a0fbe4c560f5f85987c3f3e8c6683", + "status": "translated", + "rust_file": "tests/compat/tests/wire_semantics.rs", + "rust_line": 926, + "rust_test": "chat_session_accept_invitation", + "semantic_review": "reviewed" }, { "id": "LibreMetaverse.Tests/MessageTests.cs::MessageTests.RequiredVoiceVersionMessage::test", @@ -7783,12 +7783,12 @@ "body_sha256": "175cf76f403efb867f668bf79f31e72f6134783ad41b240e3d488daf14e0f295", "categories": [], "fixture_dependencies": [], - "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 368, - "rust_test": "", - "rust_body_sha256": null, - "status": "pending", - "semantic_review": "unreviewed" + "rust_body_sha256": "5c44348a57fabbbcefdb7223c87d3db585b5824d1c4f4e09af743e24514e17cc", + "status": "translated", + "rust_file": "tests/compat/tests/wire_semantics.rs", + "rust_line": 938, + "rust_test": "required_voice_version_message", + "semantic_review": "reviewed" }, { "id": "LibreMetaverse.Tests/MessageTests.cs::MessageTests.CopyInventoryFromNotecardMessage::test", @@ -7802,12 +7802,12 @@ "body_sha256": "968ff6415b819d883d94bdf5a975bfb07072783e41f61c98b60b8faac8394e47", "categories": [], "fixture_dependencies": [], - "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 369, - "rust_test": "", - "rust_body_sha256": null, - "status": "pending", - "semantic_review": "unreviewed" + "rust_body_sha256": "3ed5084c1d7380cd1e8135418ce12ff0359329f7f41c2efcbb15ebafc16673ce", + "status": "translated", + "rust_file": "tests/compat/tests/wire_semantics.rs", + "rust_line": 953, + "rust_test": "copy_inventory_from_notecard_message", + "semantic_review": "reviewed" }, { "id": "LibreMetaverse.Tests/MessageTests.cs::MessageTests.ProvisionVoiceAccountRequestMessage::test", @@ -7821,12 +7821,12 @@ "body_sha256": "b9e2a46558f10444a5d5c41af4067e63062a713985d806a766ef8079489d94d6", "categories": [], "fixture_dependencies": [], - "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 370, - "rust_test": "", - "rust_body_sha256": null, - "status": "pending", - "semantic_review": "unreviewed" + "rust_body_sha256": "b669ad841689a1e87d1ed6839c4015afc8b280c9173851d696a54917f316c6b9", + "status": "translated", + "rust_file": "tests/compat/tests/wire_semantics.rs", + "rust_line": 972, + "rust_test": "provision_voice_account_request_message", + "semantic_review": "reviewed" }, { "id": "LibreMetaverse.Tests/MessageTests.cs::MessageTests.UpdateAgentLanguageMessage::test", @@ -7840,12 +7840,12 @@ "body_sha256": "2817374708da4d435c58f50c81fc145105eb215064f28b8d99f9e0f5317ab4c2", "categories": [], "fixture_dependencies": [], - "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 371, - "rust_test": "", - "rust_body_sha256": null, - "status": "pending", - "semantic_review": "unreviewed" + "rust_body_sha256": "b0ccd23bff801f5f0d9e0f42db2c568e5746d70b863e87cdf555e8a722fa576d", + "status": "translated", + "rust_file": "tests/compat/tests/wire_semantics.rs", + "rust_line": 985, + "rust_test": "update_agent_language_message", + "semantic_review": "reviewed" }, { "id": "LibreMetaverse.Tests/MessageTests.cs::MessageTests.ParcelPropertiesMessage::test", @@ -7859,12 +7859,12 @@ "body_sha256": "b822e427023f7186a00fded83bab15aa62f41904401afef56697c536ab2bab12", "categories": [], "fixture_dependencies": [], - "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 372, - "rust_test": "", - "rust_body_sha256": null, - "status": "pending", - "semantic_review": "unreviewed" + "rust_body_sha256": "221953caa4212b091d3f58e75ccdc8d23acd84b2e41131b36ebc7806741e8ee1", + "status": "translated", + "rust_file": "tests/compat/tests/wire_semantics.rs", + "rust_line": 998, + "rust_test": "parcel_properties_message", + "semantic_review": "reviewed" }, { "id": "LibreMetaverse.Tests/MessageTests.cs::MessageTests.ParcelPropertiesUpdateMessage::test", @@ -7878,12 +7878,12 @@ "body_sha256": "c71c1a0676056e88dc5cb8beb6743c5d9f75edbba9d19662edd8eb2a0be367c1", "categories": [], "fixture_dependencies": [], - "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 373, - "rust_test": "", - "rust_body_sha256": null, - "status": "pending", - "semantic_review": "unreviewed" + "rust_body_sha256": "07163edee14434a12a673785f3c3314a239f65cae94e3918a2d5cb25281891b0", + "status": "translated", + "rust_file": "tests/compat/tests/wire_semantics.rs", + "rust_line": 1130, + "rust_test": "parcel_properties_update_message", + "semantic_review": "reviewed" }, { "id": "LibreMetaverse.Tests/MessageTests.cs::MessageTests.EnableSimulatorMessage::test", @@ -7897,12 +7897,12 @@ "body_sha256": "f23b3967772332db28cac474c2205efa49897447a43149b283756792d93f54df", "categories": [], "fixture_dependencies": [], - "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 374, - "rust_test": "", - "rust_body_sha256": null, - "status": "pending", - "semantic_review": "unreviewed" + "rust_body_sha256": "466e730bd38649b45a55733d3d1979ab9e4f14834476828b8f7be77b32a3666f", + "status": "translated", + "rust_file": "tests/compat/tests/wire_semantics.rs", + "rust_line": 1196, + "rust_test": "enable_simulator_message", + "semantic_review": "reviewed" }, { "id": "LibreMetaverse.Tests/MessageTests.cs::MessageTests.RemoteParcelRequestReply::test", @@ -7916,12 +7916,12 @@ "body_sha256": "eee2c0cfd5020252c63becb44f5727f113fab30d59f35d5ded742c4af10f593e", "categories": [], "fixture_dependencies": [], - "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 375, - "rust_test": "", - "rust_body_sha256": null, - "status": "pending", - "semantic_review": "unreviewed" + "rust_body_sha256": "afb511abf10ab56c9683fee4098eba68fd71ae29191340487f4a3bdab84c8058", + "status": "translated", + "rust_file": "tests/compat/tests/wire_semantics.rs", + "rust_line": 1222, + "rust_test": "remote_parcel_request_reply", + "semantic_review": "reviewed" }, { "id": "LibreMetaverse.Tests/MessageTests.cs::MessageTests.UpdateScriptTaskMessage::test", @@ -7935,12 +7935,12 @@ "body_sha256": "b403ec6a01b9e8ff9219a51b4194d7890f83c7f1f58ca370bbbf25e0ca9d76c3", "categories": [], "fixture_dependencies": [], - "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 376, - "rust_test": "", - "rust_body_sha256": null, - "status": "pending", - "semantic_review": "unreviewed" + "rust_body_sha256": "8d8ec07549222383d83343997e7e3020113d7f05c8f583f60be279e7d86f95d7", + "status": "translated", + "rust_file": "tests/compat/tests/wire_semantics.rs", + "rust_line": 1233, + "rust_test": "update_script_task_message", + "semantic_review": "reviewed" }, { "id": "LibreMetaverse.Tests/MessageTests.cs::MessageTests.UpdateScriptAgentMessage::test", @@ -7954,12 +7954,12 @@ "body_sha256": "36daa2fbbc2b787430321c85dedf14ae7afb97ae8b1c242eef1405ac41b4ee4d", "categories": [], "fixture_dependencies": [], - "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 377, - "rust_test": "", - "rust_body_sha256": null, - "status": "pending", - "semantic_review": "unreviewed" + "rust_body_sha256": "edf2fe33e73baad882a1a70524d1fb7f18d549286048b63c29e9933562a0cb09", + "status": "translated", + "rust_file": "tests/compat/tests/wire_semantics.rs", + "rust_line": 1250, + "rust_test": "update_script_agent_message", + "semantic_review": "reviewed" }, { "id": "LibreMetaverse.Tests/MessageTests.cs::MessageTests.SendPostcardMessage::test", @@ -7973,12 +7973,12 @@ "body_sha256": "52b00ea634c999a3e6a1d8b04e41a6607bb5f494107ce3a6bb471b28558c3941", "categories": [], "fixture_dependencies": [], - "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 378, - "rust_test": "", - "rust_body_sha256": null, - "status": "pending", - "semantic_review": "unreviewed" + "rust_body_sha256": "17c82616a92d0ea9da1a16c196ad6f473fd8bd53f7b1492f19013753119d7713", + "status": "translated", + "rust_file": "tests/compat/tests/wire_semantics.rs", + "rust_line": 1263, + "rust_test": "send_postcard_message", + "semantic_review": "reviewed" }, { "id": "LibreMetaverse.Tests/MessageTests.cs::MessageTests.UpdateNotecardAgentInventoryMessage::test", @@ -7992,12 +7992,12 @@ "body_sha256": "e1e6fde149db01f6f3b0abaf261af9bca4f5551cc138fa3e3b0dab94f3ae55b5", "categories": [], "fixture_dependencies": [], - "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 379, - "rust_test": "", - "rust_body_sha256": null, - "status": "pending", - "semantic_review": "unreviewed" + "rust_body_sha256": "372c55433e3a9b1fe761665280c8d2661e9d9f6055f08d0c2f16c97d9d464807", + "status": "translated", + "rust_file": "tests/compat/tests/wire_semantics.rs", + "rust_line": 1283, + "rust_test": "update_notecard_agent_inventory_message", + "semantic_review": "reviewed" }, { "id": "LibreMetaverse.Tests/MessageTests.cs::MessageTests.LandStatReplyMessage::test", @@ -8011,12 +8011,12 @@ "body_sha256": "24617d463c922520e739af51a24d79cd6f46c9492f89edb103904710589b4ff2", "categories": [], "fixture_dependencies": [], - "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 380, - "rust_test": "", - "rust_body_sha256": null, - "status": "pending", - "semantic_review": "unreviewed" + "rust_body_sha256": "0fedd04a5f40545d9a7934479f752b112b8c1a30d13c7abeb0b95d79b3a5bf99", + "status": "translated", + "rust_file": "tests/compat/tests/wire_semantics.rs", + "rust_line": 1294, + "rust_test": "land_stat_reply_message", + "semantic_review": "reviewed" }, { "id": "LibreMetaverse.Tests/MessageTests.cs::MessageTests.TelportFailedMessage::test", @@ -8030,12 +8030,12 @@ "body_sha256": "29b96f17d4fb9f5b8e0cad23456672f1c1ab0a5e46c5f355f94e3afad3903a2b", "categories": [], "fixture_dependencies": [], - "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 381, - "rust_test": "", - "rust_body_sha256": null, - "status": "pending", - "semantic_review": "unreviewed" + "rust_body_sha256": "845af8152fc767556655e906184527c86937ee68ece105f4480d30101149fbf6", + "status": "translated", + "rust_file": "tests/compat/tests/wire_semantics.rs", + "rust_line": 1348, + "rust_test": "teleport_failed_message", + "semantic_review": "reviewed" }, { "id": "LibreMetaverse.Tests/MessageTests.cs::MessageTests.UpdateAgentInformationMessage::test", @@ -8049,12 +8049,12 @@ "body_sha256": "57278e94b189b9b71ffd878615f1f74315622334d913f019011f01cf56eb49c1", "categories": [], "fixture_dependencies": [], - "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 382, - "rust_test": "", - "rust_body_sha256": null, - "status": "pending", - "semantic_review": "unreviewed" + "rust_body_sha256": "6e00bfb279b181fcc080647773c4ce533bf1047427d3facc4cee3f0192e86204", + "status": "translated", + "rust_file": "tests/compat/tests/wire_semantics.rs", + "rust_line": 1365, + "rust_test": "update_agent_information_message", + "semantic_review": "reviewed" }, { "id": "LibreMetaverse.Tests/MessageTests.cs::MessageTests.PlacesReplyMessage::test", @@ -8068,12 +8068,12 @@ "body_sha256": "d87a9d42a6873a9ae86c1696c0d4f360aaad006085e0408dee32d295fa83341a", "categories": [], "fixture_dependencies": [], - "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 383, - "rust_test": "", - "rust_body_sha256": null, - "status": "pending", - "semantic_review": "unreviewed" + "rust_body_sha256": "abed16dc4afa7417d87f9bdddacf450e1bcab5184baa8d614088ccb5eaa02a9c", + "status": "translated", + "rust_file": "tests/compat/tests/wire_semantics.rs", + "rust_line": 1376, + "rust_test": "places_reply_message", + "semantic_review": "reviewed" }, { "id": "LibreMetaverse.Tests/MessageTests.cs::MessageTests.DirLandReplyMessage::test", @@ -8087,12 +8087,12 @@ "body_sha256": "72b8f97104cf8f39437aaf0b034bc7c2e8ef0e90b9cec33fe6aa70befdda95f4", "categories": [], "fixture_dependencies": [], - "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 384, - "rust_test": "", - "rust_body_sha256": null, - "status": "pending", - "semantic_review": "unreviewed" + "rust_body_sha256": "7794bffbd8b30200d1bca568da2aa8c3c09b01bf7c178d893bde409e6ee9a560", + "status": "translated", + "rust_file": "tests/compat/tests/wire_semantics.rs", + "rust_line": 1485, + "rust_test": "dir_land_reply_message", + "semantic_review": "reviewed" }, { "id": "LibreMetaverse.Tests/MessageTests.cs::MessageTests.ReflectionPerformanceRemoteParcelResponse::test", @@ -8108,12 +8108,12 @@ "Benchmark" ], "fixture_dependencies": [], - "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 385, - "rust_test": "", - "rust_body_sha256": null, - "status": "pending", - "semantic_review": "unreviewed" + "rust_body_sha256": "77140239325a089faae632dbb320b4fa7eeb0549adb4c2549b071cea7ddc6481", + "status": "benchmark", + "rust_file": "tests/compat/tests/wire_semantics.rs", + "rust_line": 1497, + "rust_test": "reflection_performance_remote_parcel_response", + "semantic_review": "reviewed" }, { "id": "LibreMetaverse.Tests/MessageTests.cs::MessageTests.ReflectionPerformanceDirLandReply::test", @@ -8129,12 +8129,12 @@ "Benchmark" ], "fixture_dependencies": [], - "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 386, - "rust_test": "", - "rust_body_sha256": null, - "status": "pending", - "semantic_review": "unreviewed" + "rust_body_sha256": "a50da3b476fdf57a36c894d5beaace1162ef0f9f59b3f307115329c9aac06623", + "status": "benchmark", + "rust_file": "tests/compat/tests/wire_semantics.rs", + "rust_line": 1515, + "rust_test": "reflection_performance_dir_land_reply", + "semantic_review": "reviewed" }, { "id": "LibreMetaverse.Tests/MessageTests.cs::MessageTests.ReflectionPerformanceDirLandReply2::test", @@ -8150,12 +8150,12 @@ "Benchmark" ], "fixture_dependencies": [], - "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 387, - "rust_test": "", - "rust_body_sha256": null, - "status": "pending", - "semantic_review": "unreviewed" + "rust_body_sha256": "9a398c012b0449ae1d32065850863ee196b3a783e2b11fd924c207be2d240cd3", + "status": "benchmark", + "rust_file": "tests/compat/tests/wire_semantics.rs", + "rust_line": 1573, + "rust_test": "reflection_performance_dir_land_reply_two", + "semantic_review": "reviewed" }, { "id": "LibreMetaverse.Tests/MessageTests.cs::MessageTests.ReflectionPerformanceParcelProperties::test", @@ -8171,12 +8171,12 @@ "Benchmark" ], "fixture_dependencies": [], - "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 388, - "rust_test": "", - "rust_body_sha256": null, - "status": "pending", - "semantic_review": "unreviewed" + "rust_body_sha256": "d5c26a90ed8840503781e47235af3f66134b9df604ec2c3dd266f1b8285cd410", + "status": "benchmark", + "rust_file": "tests/compat/tests/wire_semantics.rs", + "rust_line": 1732, + "rust_test": "reflection_performance_parcel_properties", + "semantic_review": "reviewed" }, { "id": "LibreMetaverse.Tests/MisclassifiedLinkRegressionTests.cs::MisclassifiedLinkRegressionTests.IsLink_TextureItemWithLinkAssetType_ReturnsTrue::test", @@ -8193,7 +8193,7 @@ ], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 389, + "rust_line": 339, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -8214,7 +8214,7 @@ ], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 390, + "rust_line": 340, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -8235,7 +8235,7 @@ ], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 391, + "rust_line": 341, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -8256,7 +8256,7 @@ ], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 392, + "rust_line": 342, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -8277,7 +8277,7 @@ ], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 393, + "rust_line": 343, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -8298,7 +8298,7 @@ ], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 394, + "rust_line": 344, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -8319,7 +8319,7 @@ ], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 395, + "rust_line": 345, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -8340,7 +8340,7 @@ ], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 396, + "rust_line": 346, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -8362,7 +8362,7 @@ ], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 397, + "rust_line": 347, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -8384,7 +8384,7 @@ ], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 398, + "rust_line": 348, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -8861,7 +8861,7 @@ ], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 399, + "rust_line": 349, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -8882,7 +8882,7 @@ ], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 400, + "rust_line": 350, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -8903,7 +8903,7 @@ ], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 401, + "rust_line": 351, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -8924,7 +8924,7 @@ ], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 402, + "rust_line": 352, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -8945,7 +8945,7 @@ "LibreMetaverse.Tests/TestHelpers/FakeGridClient.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 403, + "rust_line": 353, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -8966,7 +8966,7 @@ "LibreMetaverse.Tests/TestHelpers/FakeGridClient.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 404, + "rust_line": 354, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -8984,12 +8984,12 @@ "body_sha256": "89d9955f4a2ccb1fe1de227df0d9dc43a8836145a625b07c69e92e3acdef4c8b", "categories": [], "fixture_dependencies": [], - "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 405, - "rust_test": "", - "rust_body_sha256": null, - "status": "pending", - "semantic_review": "unreviewed" + "rust_body_sha256": "35e291ddd5591e1bb817588f1c420199b138bc89b5c055efdbc0983ae44f433d", + "status": "translated", + "rust_file": "tests/compat/tests/wire_semantics.rs", + "rust_line": 312, + "rust_test": "packet_header_flags", + "semantic_review": "reviewed" }, { "id": "LibreMetaverse.Tests/PacketTests.cs::PacketTests.ToBytesMultiple::test", @@ -9003,12 +9003,12 @@ "body_sha256": "0e0f06d2317de91147bab1e623bed35ee03015da1498a9b9837c91c144bf7da5", "categories": [], "fixture_dependencies": [], - "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 406, - "rust_test": "", - "rust_body_sha256": null, - "status": "pending", - "semantic_review": "unreviewed" + "rust_body_sha256": "7ec1c1c19905ad5733028faae50f2f20f81216faecf6ab13d60c54f4e7cdc427", + "status": "translated", + "rust_file": "tests/compat/tests/wire_semantics.rs", + "rust_line": 329, + "rust_test": "packet_to_bytes_multiple", + "semantic_review": "reviewed" }, { "id": "LibreMetaverse.Tests/PositionHelperTests.cs::PositionHelperTests.ToGlobalAndLocalPosition_RoundTrip::test", @@ -9065,7 +9065,7 @@ "categories": [], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 407, + "rust_line": 355, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -9084,7 +9084,7 @@ "categories": [], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 408, + "rust_line": 356, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -9103,7 +9103,7 @@ "categories": [], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 409, + "rust_line": 357, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -9122,7 +9122,7 @@ "categories": [], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 410, + "rust_line": 358, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -9141,7 +9141,7 @@ "categories": [], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 411, + "rust_line": 359, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -9160,7 +9160,7 @@ "categories": [], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 412, + "rust_line": 360, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -9179,7 +9179,7 @@ "categories": [], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 413, + "rust_line": 361, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -9198,7 +9198,7 @@ "categories": [], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 414, + "rust_line": 362, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -9217,7 +9217,7 @@ "categories": [], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 415, + "rust_line": 363, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -9236,7 +9236,7 @@ "categories": [], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 416, + "rust_line": 364, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -9255,7 +9255,7 @@ "categories": [], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 417, + "rust_line": 365, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -9274,7 +9274,7 @@ "categories": [], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 418, + "rust_line": 366, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -9293,7 +9293,7 @@ "categories": [], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 419, + "rust_line": 367, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -9312,7 +9312,7 @@ "categories": [], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 420, + "rust_line": 368, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -9331,7 +9331,7 @@ "categories": [], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 421, + "rust_line": 369, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -9350,7 +9350,7 @@ "categories": [], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 422, + "rust_line": 370, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -9371,7 +9371,7 @@ ], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 423, + "rust_line": 371, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -9392,7 +9392,7 @@ ], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 424, + "rust_line": 372, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -9641,7 +9641,7 @@ "LibreMetaverse.Tests/TestHelpers/FakeGridClient.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 425, + "rust_line": 373, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -9662,7 +9662,7 @@ "LibreMetaverse.Tests/TestHelpers/FakeGridClient.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 426, + "rust_line": 374, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -9683,7 +9683,7 @@ "LibreMetaverse.Tests/TestHelpers/FakeGridClient.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 427, + "rust_line": 375, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -9704,7 +9704,7 @@ "LibreMetaverse.Tests/TestHelpers/FakeGridClient.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 428, + "rust_line": 376, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -9725,7 +9725,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 429, + "rust_line": 377, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -9746,7 +9746,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 430, + "rust_line": 378, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -9768,7 +9768,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 431, + "rust_line": 379, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -9790,7 +9790,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 432, + "rust_line": 380, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -9812,7 +9812,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 433, + "rust_line": 381, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -9834,7 +9834,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 434, + "rust_line": 382, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -9856,7 +9856,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 435, + "rust_line": 383, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -9878,7 +9878,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 436, + "rust_line": 384, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -9900,7 +9900,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 437, + "rust_line": 385, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -9922,7 +9922,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 438, + "rust_line": 386, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -9944,7 +9944,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 439, + "rust_line": 387, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -9966,7 +9966,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 440, + "rust_line": 388, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -9988,7 +9988,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 441, + "rust_line": 389, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -10010,7 +10010,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 442, + "rust_line": 390, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -10032,7 +10032,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 443, + "rust_line": 391, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -10054,7 +10054,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 444, + "rust_line": 392, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -10076,7 +10076,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 445, + "rust_line": 393, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -10098,7 +10098,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 446, + "rust_line": 394, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -10120,7 +10120,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 447, + "rust_line": 395, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -10142,7 +10142,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 448, + "rust_line": 396, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -10164,7 +10164,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 449, + "rust_line": 397, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -10186,7 +10186,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 450, + "rust_line": 398, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -10208,7 +10208,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 451, + "rust_line": 399, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -10230,7 +10230,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 452, + "rust_line": 400, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -10252,7 +10252,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 453, + "rust_line": 401, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -10274,7 +10274,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 454, + "rust_line": 402, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -10296,7 +10296,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 455, + "rust_line": 403, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -10318,7 +10318,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 456, + "rust_line": 404, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -10340,7 +10340,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 457, + "rust_line": 405, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -10362,7 +10362,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 458, + "rust_line": 406, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -10384,7 +10384,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 459, + "rust_line": 407, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -10406,7 +10406,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 460, + "rust_line": 408, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -10428,7 +10428,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 461, + "rust_line": 409, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -10450,7 +10450,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 462, + "rust_line": 410, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -10472,7 +10472,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 463, + "rust_line": 411, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -10494,7 +10494,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 464, + "rust_line": 412, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -10516,7 +10516,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 465, + "rust_line": 413, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -10538,7 +10538,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 466, + "rust_line": 414, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -10560,7 +10560,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 467, + "rust_line": 415, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -10582,7 +10582,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 468, + "rust_line": 416, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -10604,7 +10604,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 469, + "rust_line": 417, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -10626,7 +10626,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 470, + "rust_line": 418, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -10648,7 +10648,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 471, + "rust_line": 419, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -10670,7 +10670,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 472, + "rust_line": 420, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -10692,7 +10692,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 473, + "rust_line": 421, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -10714,7 +10714,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 474, + "rust_line": 422, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -10736,7 +10736,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 475, + "rust_line": 423, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -10758,7 +10758,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 476, + "rust_line": 424, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -10780,7 +10780,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 477, + "rust_line": 425, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -10802,7 +10802,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 478, + "rust_line": 426, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -10824,7 +10824,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 479, + "rust_line": 427, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -10846,7 +10846,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 480, + "rust_line": 428, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -10868,7 +10868,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 481, + "rust_line": 429, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -10890,7 +10890,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 482, + "rust_line": 430, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -10912,7 +10912,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 483, + "rust_line": 431, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -10934,7 +10934,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 484, + "rust_line": 432, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -10956,7 +10956,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 485, + "rust_line": 433, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -10978,7 +10978,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 486, + "rust_line": 434, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -11000,7 +11000,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 487, + "rust_line": 435, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -11022,7 +11022,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 488, + "rust_line": 436, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -11044,7 +11044,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 489, + "rust_line": 437, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -11066,7 +11066,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 490, + "rust_line": 438, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -11088,7 +11088,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 491, + "rust_line": 439, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -11110,7 +11110,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 492, + "rust_line": 440, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -11132,7 +11132,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 493, + "rust_line": 441, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -11154,7 +11154,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 494, + "rust_line": 442, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -11176,7 +11176,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 495, + "rust_line": 443, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -11198,7 +11198,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 496, + "rust_line": 444, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -11220,7 +11220,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 497, + "rust_line": 445, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -11242,7 +11242,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 498, + "rust_line": 446, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -11264,7 +11264,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 499, + "rust_line": 447, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -11285,7 +11285,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 500, + "rust_line": 448, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -11306,7 +11306,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 501, + "rust_line": 449, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -11327,7 +11327,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 502, + "rust_line": 450, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -11348,7 +11348,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 503, + "rust_line": 451, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -11370,7 +11370,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 504, + "rust_line": 452, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -11392,7 +11392,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 505, + "rust_line": 453, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -11414,7 +11414,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 506, + "rust_line": 454, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -11436,7 +11436,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 507, + "rust_line": 455, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -11458,7 +11458,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 508, + "rust_line": 456, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -11480,7 +11480,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 509, + "rust_line": 457, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -11502,7 +11502,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 510, + "rust_line": 458, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -11524,7 +11524,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 511, + "rust_line": 459, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -11546,7 +11546,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 512, + "rust_line": 460, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -11568,7 +11568,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 513, + "rust_line": 461, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -11590,7 +11590,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 514, + "rust_line": 462, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -11612,7 +11612,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 515, + "rust_line": 463, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -11634,7 +11634,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 516, + "rust_line": 464, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -11656,7 +11656,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 517, + "rust_line": 465, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -11678,7 +11678,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 518, + "rust_line": 466, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -11700,7 +11700,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 519, + "rust_line": 467, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -11722,7 +11722,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 520, + "rust_line": 468, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -11744,7 +11744,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 521, + "rust_line": 469, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -11766,7 +11766,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 522, + "rust_line": 470, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -11788,7 +11788,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 523, + "rust_line": 471, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -11810,7 +11810,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 524, + "rust_line": 472, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -11832,7 +11832,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 525, + "rust_line": 473, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -11854,7 +11854,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 526, + "rust_line": 474, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -11876,7 +11876,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 527, + "rust_line": 475, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -11898,7 +11898,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 528, + "rust_line": 476, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -11920,7 +11920,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 529, + "rust_line": 477, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -11942,7 +11942,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 530, + "rust_line": 478, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -11964,7 +11964,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 531, + "rust_line": 479, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -11986,7 +11986,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 532, + "rust_line": 480, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -12008,7 +12008,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 533, + "rust_line": 481, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -12030,7 +12030,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 534, + "rust_line": 482, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -12052,7 +12052,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 535, + "rust_line": 483, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -12074,7 +12074,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 536, + "rust_line": 484, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -12096,7 +12096,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 537, + "rust_line": 485, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -12118,7 +12118,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 538, + "rust_line": 486, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -12140,7 +12140,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 539, + "rust_line": 487, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -12162,7 +12162,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 540, + "rust_line": 488, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -12184,7 +12184,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 541, + "rust_line": 489, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -12206,7 +12206,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 542, + "rust_line": 490, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -12228,7 +12228,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 543, + "rust_line": 491, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -12250,7 +12250,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 544, + "rust_line": 492, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -12272,7 +12272,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 545, + "rust_line": 493, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -12294,7 +12294,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 546, + "rust_line": 494, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -12316,7 +12316,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 547, + "rust_line": 495, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -12338,7 +12338,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 548, + "rust_line": 496, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -12360,7 +12360,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 549, + "rust_line": 497, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -12382,7 +12382,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 550, + "rust_line": 498, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -12404,7 +12404,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 551, + "rust_line": 499, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -12426,7 +12426,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 552, + "rust_line": 500, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -12448,7 +12448,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 553, + "rust_line": 501, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -12470,7 +12470,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 554, + "rust_line": 502, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -12492,7 +12492,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 555, + "rust_line": 503, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -12514,7 +12514,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 556, + "rust_line": 504, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -12536,7 +12536,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 557, + "rust_line": 505, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -12558,7 +12558,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 558, + "rust_line": 506, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -12580,7 +12580,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 559, + "rust_line": 507, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -12602,7 +12602,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 560, + "rust_line": 508, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -12624,7 +12624,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 561, + "rust_line": 509, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -12646,7 +12646,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 562, + "rust_line": 510, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -12668,7 +12668,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 563, + "rust_line": 511, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -12690,7 +12690,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 564, + "rust_line": 512, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -12712,7 +12712,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 565, + "rust_line": 513, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -12734,7 +12734,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 566, + "rust_line": 514, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -12756,7 +12756,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 567, + "rust_line": 515, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -12778,7 +12778,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 568, + "rust_line": 516, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -12800,7 +12800,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 569, + "rust_line": 517, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -12822,7 +12822,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 570, + "rust_line": 518, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -12844,7 +12844,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 571, + "rust_line": 519, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -12866,7 +12866,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 572, + "rust_line": 520, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -12888,7 +12888,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 573, + "rust_line": 521, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -12910,7 +12910,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 574, + "rust_line": 522, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -12932,7 +12932,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 575, + "rust_line": 523, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -12954,7 +12954,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 576, + "rust_line": 524, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -12976,7 +12976,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 577, + "rust_line": 525, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -12998,7 +12998,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 578, + "rust_line": 526, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -13020,7 +13020,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 579, + "rust_line": 527, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -13042,7 +13042,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 580, + "rust_line": 528, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -13064,7 +13064,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 581, + "rust_line": 529, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -13086,7 +13086,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 582, + "rust_line": 530, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -13108,7 +13108,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 583, + "rust_line": 531, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -13130,7 +13130,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 584, + "rust_line": 532, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -13152,7 +13152,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 585, + "rust_line": 533, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -13174,7 +13174,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 586, + "rust_line": 534, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -13196,7 +13196,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 587, + "rust_line": 535, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -13218,7 +13218,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 588, + "rust_line": 536, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -13240,7 +13240,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 589, + "rust_line": 537, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -13262,7 +13262,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 590, + "rust_line": 538, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -13284,7 +13284,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 591, + "rust_line": 539, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -13306,7 +13306,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 592, + "rust_line": 540, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -13327,7 +13327,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 593, + "rust_line": 541, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -13348,7 +13348,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 594, + "rust_line": 542, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -13369,7 +13369,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 595, + "rust_line": 543, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -13390,7 +13390,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 596, + "rust_line": 544, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -13411,7 +13411,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 597, + "rust_line": 545, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -13432,7 +13432,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 598, + "rust_line": 546, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -13453,7 +13453,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 599, + "rust_line": 547, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -13474,7 +13474,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 600, + "rust_line": 548, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -13495,7 +13495,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 601, + "rust_line": 549, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -13516,7 +13516,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 602, + "rust_line": 550, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -13537,7 +13537,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 603, + "rust_line": 551, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -13558,7 +13558,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 604, + "rust_line": 552, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -13579,7 +13579,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 605, + "rust_line": 553, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -13600,7 +13600,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 606, + "rust_line": 554, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -13621,7 +13621,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 607, + "rust_line": 555, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -13642,7 +13642,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 608, + "rust_line": 556, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -13663,7 +13663,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 609, + "rust_line": 557, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -13684,7 +13684,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 610, + "rust_line": 558, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -13705,7 +13705,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 611, + "rust_line": 559, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -13726,7 +13726,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 612, + "rust_line": 560, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -13747,7 +13747,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 613, + "rust_line": 561, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -13768,7 +13768,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 614, + "rust_line": 562, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -13789,7 +13789,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 615, + "rust_line": 563, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -13810,7 +13810,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 616, + "rust_line": 564, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -13831,7 +13831,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 617, + "rust_line": 565, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -13852,7 +13852,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 618, + "rust_line": 566, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -13873,7 +13873,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 619, + "rust_line": 567, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -13894,7 +13894,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 620, + "rust_line": 568, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -13915,7 +13915,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 621, + "rust_line": 569, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -13936,7 +13936,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 622, + "rust_line": 570, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -13958,7 +13958,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 623, + "rust_line": 571, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -13980,7 +13980,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 624, + "rust_line": 572, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -14002,7 +14002,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 625, + "rust_line": 573, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -14024,7 +14024,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 626, + "rust_line": 574, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -14046,7 +14046,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 627, + "rust_line": 575, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -14067,7 +14067,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 628, + "rust_line": 576, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -14089,7 +14089,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 629, + "rust_line": 577, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -14111,7 +14111,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 630, + "rust_line": 578, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -14133,7 +14133,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 631, + "rust_line": 579, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -14155,7 +14155,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 632, + "rust_line": 580, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -14177,7 +14177,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 633, + "rust_line": 581, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -14198,7 +14198,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 634, + "rust_line": 582, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -14219,7 +14219,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 635, + "rust_line": 583, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -14240,7 +14240,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 636, + "rust_line": 584, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -14261,7 +14261,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 637, + "rust_line": 585, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -14282,7 +14282,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 638, + "rust_line": 586, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -14303,7 +14303,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 639, + "rust_line": 587, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -14324,7 +14324,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 640, + "rust_line": 588, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -14345,7 +14345,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 641, + "rust_line": 589, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -14366,7 +14366,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 642, + "rust_line": 590, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -14387,7 +14387,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 643, + "rust_line": 591, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -14408,7 +14408,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 644, + "rust_line": 592, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -14429,7 +14429,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 645, + "rust_line": 593, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -14450,7 +14450,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 646, + "rust_line": 594, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -14471,7 +14471,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 647, + "rust_line": 595, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -14492,7 +14492,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 648, + "rust_line": 596, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -14513,7 +14513,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 649, + "rust_line": 597, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -14534,7 +14534,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 650, + "rust_line": 598, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -14555,7 +14555,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 651, + "rust_line": 599, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -14576,7 +14576,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 652, + "rust_line": 600, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -14597,7 +14597,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 653, + "rust_line": 601, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -14618,7 +14618,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 654, + "rust_line": 602, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -14639,7 +14639,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 655, + "rust_line": 603, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -14660,7 +14660,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 656, + "rust_line": 604, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -14681,7 +14681,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 657, + "rust_line": 605, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -14702,7 +14702,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 658, + "rust_line": 606, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -14723,7 +14723,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 659, + "rust_line": 607, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -14744,7 +14744,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 660, + "rust_line": 608, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -14765,7 +14765,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 661, + "rust_line": 609, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -14786,7 +14786,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 662, + "rust_line": 610, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -14807,7 +14807,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 663, + "rust_line": 611, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -14828,7 +14828,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 664, + "rust_line": 612, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -14849,7 +14849,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 665, + "rust_line": 613, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -14870,7 +14870,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 666, + "rust_line": 614, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -14891,7 +14891,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 667, + "rust_line": 615, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -14912,7 +14912,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 668, + "rust_line": 616, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -14933,7 +14933,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 669, + "rust_line": 617, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -14954,7 +14954,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 670, + "rust_line": 618, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -14975,7 +14975,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 671, + "rust_line": 619, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -14996,7 +14996,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 672, + "rust_line": 620, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -15017,7 +15017,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 673, + "rust_line": 621, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -15038,7 +15038,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 674, + "rust_line": 622, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -15059,7 +15059,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 675, + "rust_line": 623, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -15080,7 +15080,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 676, + "rust_line": 624, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -15101,7 +15101,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 677, + "rust_line": 625, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -15122,7 +15122,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 678, + "rust_line": 626, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -15143,7 +15143,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 679, + "rust_line": 627, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -15164,7 +15164,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 680, + "rust_line": 628, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -15185,7 +15185,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 681, + "rust_line": 629, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -15206,7 +15206,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 682, + "rust_line": 630, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -15227,7 +15227,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 683, + "rust_line": 631, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -15248,7 +15248,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 684, + "rust_line": 632, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -15269,7 +15269,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 685, + "rust_line": 633, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -15290,7 +15290,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 686, + "rust_line": 634, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -15311,7 +15311,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 687, + "rust_line": 635, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -15332,7 +15332,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 688, + "rust_line": 636, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -15353,7 +15353,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 689, + "rust_line": 637, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -15374,7 +15374,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 690, + "rust_line": 638, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -15395,7 +15395,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 691, + "rust_line": 639, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -15416,7 +15416,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 692, + "rust_line": 640, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -15437,7 +15437,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 693, + "rust_line": 641, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -15458,7 +15458,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 694, + "rust_line": 642, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -15479,7 +15479,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 695, + "rust_line": 643, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -15500,7 +15500,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 696, + "rust_line": 644, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -15521,7 +15521,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 697, + "rust_line": 645, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -15542,7 +15542,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 698, + "rust_line": 646, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -15563,7 +15563,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 699, + "rust_line": 647, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -15585,7 +15585,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 700, + "rust_line": 648, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -15607,7 +15607,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 701, + "rust_line": 649, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -15629,7 +15629,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 702, + "rust_line": 650, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -15651,7 +15651,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 703, + "rust_line": 651, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -15673,7 +15673,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 704, + "rust_line": 652, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -15695,7 +15695,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 705, + "rust_line": 653, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -15717,7 +15717,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 706, + "rust_line": 654, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -15739,7 +15739,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 707, + "rust_line": 655, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -15761,7 +15761,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 708, + "rust_line": 656, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -15783,7 +15783,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 709, + "rust_line": 657, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -15805,7 +15805,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 710, + "rust_line": 658, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -15827,7 +15827,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 711, + "rust_line": 659, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -15848,7 +15848,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 712, + "rust_line": 660, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -15869,7 +15869,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 713, + "rust_line": 661, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -15890,7 +15890,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 714, + "rust_line": 662, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -15911,7 +15911,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 715, + "rust_line": 663, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -15932,7 +15932,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 716, + "rust_line": 664, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -15953,7 +15953,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 717, + "rust_line": 665, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -15974,7 +15974,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 718, + "rust_line": 666, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -15995,7 +15995,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 719, + "rust_line": 667, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -16016,7 +16016,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 720, + "rust_line": 668, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -16037,7 +16037,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 721, + "rust_line": 669, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -16058,7 +16058,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 722, + "rust_line": 670, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -16079,7 +16079,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 723, + "rust_line": 671, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -16100,7 +16100,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 724, + "rust_line": 672, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -16122,7 +16122,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 725, + "rust_line": 673, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -16144,7 +16144,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 726, + "rust_line": 674, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -16166,7 +16166,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 727, + "rust_line": 675, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -16188,7 +16188,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 728, + "rust_line": 676, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -16210,7 +16210,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 729, + "rust_line": 677, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -16232,7 +16232,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 730, + "rust_line": 678, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -16254,7 +16254,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 731, + "rust_line": 679, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -16276,7 +16276,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 732, + "rust_line": 680, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -16298,7 +16298,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 733, + "rust_line": 681, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -16320,7 +16320,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 734, + "rust_line": 682, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -16342,7 +16342,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 735, + "rust_line": 683, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -16364,7 +16364,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 736, + "rust_line": 684, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -16386,7 +16386,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 737, + "rust_line": 685, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -16408,7 +16408,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 738, + "rust_line": 686, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -16430,7 +16430,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 739, + "rust_line": 687, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -16452,7 +16452,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 740, + "rust_line": 688, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -16474,7 +16474,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 741, + "rust_line": 689, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -16496,7 +16496,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 742, + "rust_line": 690, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -16518,7 +16518,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 743, + "rust_line": 691, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -16540,7 +16540,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 744, + "rust_line": 692, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -16562,7 +16562,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 745, + "rust_line": 693, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -16584,7 +16584,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 746, + "rust_line": 694, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -16606,7 +16606,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 747, + "rust_line": 695, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -16628,7 +16628,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 748, + "rust_line": 696, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -16650,7 +16650,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 749, + "rust_line": 697, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -16671,7 +16671,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 750, + "rust_line": 698, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -16692,7 +16692,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 751, + "rust_line": 699, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -16713,7 +16713,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 752, + "rust_line": 700, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -16734,7 +16734,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 753, + "rust_line": 701, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -16755,7 +16755,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 754, + "rust_line": 702, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -16776,7 +16776,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 755, + "rust_line": 703, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -16797,7 +16797,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 756, + "rust_line": 704, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -16818,7 +16818,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 757, + "rust_line": 705, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -16839,7 +16839,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 758, + "rust_line": 706, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -16860,7 +16860,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 759, + "rust_line": 707, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -16881,7 +16881,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 760, + "rust_line": 708, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -16902,7 +16902,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 761, + "rust_line": 709, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -16923,7 +16923,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 762, + "rust_line": 710, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -16944,7 +16944,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 763, + "rust_line": 711, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -16965,7 +16965,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 764, + "rust_line": 712, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -16986,7 +16986,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 765, + "rust_line": 713, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -17007,7 +17007,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 766, + "rust_line": 714, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -17028,7 +17028,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 767, + "rust_line": 715, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -17049,7 +17049,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 768, + "rust_line": 716, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -17070,7 +17070,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 769, + "rust_line": 717, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -17091,7 +17091,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 770, + "rust_line": 718, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -17112,7 +17112,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 771, + "rust_line": 719, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -17133,7 +17133,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 772, + "rust_line": 720, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -17154,7 +17154,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 773, + "rust_line": 721, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -17175,7 +17175,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 774, + "rust_line": 722, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -17196,7 +17196,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 775, + "rust_line": 723, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -17217,7 +17217,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 776, + "rust_line": 724, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -17238,7 +17238,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 777, + "rust_line": 725, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -17259,7 +17259,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 778, + "rust_line": 726, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -17280,7 +17280,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 779, + "rust_line": 727, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -17301,7 +17301,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 780, + "rust_line": 728, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -17322,7 +17322,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 781, + "rust_line": 729, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -17343,7 +17343,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 782, + "rust_line": 730, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -17364,7 +17364,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 783, + "rust_line": 731, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -17385,7 +17385,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 784, + "rust_line": 732, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -17406,7 +17406,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 785, + "rust_line": 733, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -17427,7 +17427,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 786, + "rust_line": 734, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -17448,7 +17448,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 787, + "rust_line": 735, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -17469,7 +17469,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 788, + "rust_line": 736, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -17491,7 +17491,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 789, + "rust_line": 737, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -17513,7 +17513,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 790, + "rust_line": 738, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -17535,7 +17535,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 791, + "rust_line": 739, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -17557,7 +17557,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 792, + "rust_line": 740, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -17578,7 +17578,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 793, + "rust_line": 741, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -17599,7 +17599,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 794, + "rust_line": 742, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -17621,7 +17621,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 795, + "rust_line": 743, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -17643,7 +17643,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 796, + "rust_line": 744, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -17665,7 +17665,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 797, + "rust_line": 745, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -17687,7 +17687,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 798, + "rust_line": 746, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -17709,7 +17709,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 799, + "rust_line": 747, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -17731,7 +17731,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 800, + "rust_line": 748, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -17753,7 +17753,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 801, + "rust_line": 749, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -17775,7 +17775,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 802, + "rust_line": 750, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -17797,7 +17797,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 803, + "rust_line": 751, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -17819,7 +17819,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 804, + "rust_line": 752, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -17841,7 +17841,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 805, + "rust_line": 753, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -17863,7 +17863,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 806, + "rust_line": 754, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -17884,7 +17884,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 807, + "rust_line": 755, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -17905,7 +17905,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 808, + "rust_line": 756, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -17926,7 +17926,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 809, + "rust_line": 757, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -17947,7 +17947,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 810, + "rust_line": 758, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -17969,7 +17969,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 811, + "rust_line": 759, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -17991,7 +17991,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 812, + "rust_line": 760, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -18013,7 +18013,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 813, + "rust_line": 761, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -18035,7 +18035,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 814, + "rust_line": 762, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -18057,7 +18057,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 815, + "rust_line": 763, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -18079,7 +18079,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 816, + "rust_line": 764, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -18100,7 +18100,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 817, + "rust_line": 765, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -18121,7 +18121,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 818, + "rust_line": 766, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -18142,7 +18142,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 819, + "rust_line": 767, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -18164,7 +18164,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 820, + "rust_line": 768, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -18186,7 +18186,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 821, + "rust_line": 769, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -18208,7 +18208,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 822, + "rust_line": 770, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -18230,7 +18230,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 823, + "rust_line": 771, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -18252,7 +18252,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 824, + "rust_line": 772, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -18274,7 +18274,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 825, + "rust_line": 773, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -18295,7 +18295,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 826, + "rust_line": 774, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -18316,7 +18316,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 827, + "rust_line": 775, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -18337,7 +18337,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 828, + "rust_line": 776, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -18358,7 +18358,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 829, + "rust_line": 777, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -18379,7 +18379,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 830, + "rust_line": 778, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -18400,7 +18400,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 831, + "rust_line": 779, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -18421,7 +18421,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 832, + "rust_line": 780, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -18442,7 +18442,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 833, + "rust_line": 781, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -18463,7 +18463,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 834, + "rust_line": 782, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -18484,7 +18484,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 835, + "rust_line": 783, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -18505,7 +18505,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 836, + "rust_line": 784, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -18526,7 +18526,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 837, + "rust_line": 785, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -18547,7 +18547,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 838, + "rust_line": 786, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -18568,7 +18568,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 839, + "rust_line": 787, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -18589,7 +18589,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 840, + "rust_line": 788, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -18610,7 +18610,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 841, + "rust_line": 789, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -18631,7 +18631,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 842, + "rust_line": 790, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -18652,7 +18652,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 843, + "rust_line": 791, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -18673,7 +18673,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 844, + "rust_line": 792, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -18694,7 +18694,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 845, + "rust_line": 793, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -18715,7 +18715,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 846, + "rust_line": 794, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -18736,7 +18736,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 847, + "rust_line": 795, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -18757,7 +18757,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 848, + "rust_line": 796, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -18778,7 +18778,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 849, + "rust_line": 797, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -18799,7 +18799,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 850, + "rust_line": 798, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -18820,7 +18820,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 851, + "rust_line": 799, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -18841,7 +18841,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 852, + "rust_line": 800, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -18862,7 +18862,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 853, + "rust_line": 801, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -18883,7 +18883,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 854, + "rust_line": 802, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -18904,7 +18904,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 855, + "rust_line": 803, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -18925,7 +18925,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 856, + "rust_line": 804, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -18946,7 +18946,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 857, + "rust_line": 805, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -18968,7 +18968,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 858, + "rust_line": 806, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -18990,7 +18990,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 859, + "rust_line": 807, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -19012,7 +19012,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 860, + "rust_line": 808, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -19034,7 +19034,7 @@ "LibreMetaverse.Tests/RLV/SampleInventoryTree.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 861, + "rust_line": 809, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -19055,7 +19055,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 862, + "rust_line": 810, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -19076,7 +19076,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 863, + "rust_line": 811, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -19097,7 +19097,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 864, + "rust_line": 812, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -19118,7 +19118,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 865, + "rust_line": 813, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -19139,7 +19139,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 866, + "rust_line": 814, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -19160,7 +19160,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 867, + "rust_line": 815, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -19181,7 +19181,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 868, + "rust_line": 816, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -19202,7 +19202,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 869, + "rust_line": 817, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -19223,7 +19223,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 870, + "rust_line": 818, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -19244,7 +19244,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 871, + "rust_line": 819, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -19265,7 +19265,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 872, + "rust_line": 820, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -19286,7 +19286,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 873, + "rust_line": 821, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -19307,7 +19307,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 874, + "rust_line": 822, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -19328,7 +19328,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 875, + "rust_line": 823, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -19349,7 +19349,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 876, + "rust_line": 824, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -19370,7 +19370,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 877, + "rust_line": 825, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -19391,7 +19391,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 878, + "rust_line": 826, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -19412,7 +19412,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 879, + "rust_line": 827, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -19433,7 +19433,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 880, + "rust_line": 828, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -19454,7 +19454,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 881, + "rust_line": 829, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -19475,7 +19475,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 882, + "rust_line": 830, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -19496,7 +19496,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 883, + "rust_line": 831, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -19517,7 +19517,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 884, + "rust_line": 832, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -19538,7 +19538,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 885, + "rust_line": 833, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -19559,7 +19559,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 886, + "rust_line": 834, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -19580,7 +19580,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 887, + "rust_line": 835, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -19601,7 +19601,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 888, + "rust_line": 836, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -19622,7 +19622,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 889, + "rust_line": 837, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -19643,7 +19643,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 890, + "rust_line": 838, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -19664,7 +19664,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 891, + "rust_line": 839, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -19685,7 +19685,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 892, + "rust_line": 840, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -19706,7 +19706,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 893, + "rust_line": 841, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -19727,7 +19727,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 894, + "rust_line": 842, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -19748,7 +19748,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 895, + "rust_line": 843, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -19769,7 +19769,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 896, + "rust_line": 844, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -19790,7 +19790,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 897, + "rust_line": 845, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -19811,7 +19811,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 898, + "rust_line": 846, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -19832,7 +19832,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 899, + "rust_line": 847, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -19853,7 +19853,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 900, + "rust_line": 848, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -19874,7 +19874,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 901, + "rust_line": 849, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -19895,7 +19895,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 902, + "rust_line": 850, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -19916,7 +19916,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 903, + "rust_line": 851, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -19937,7 +19937,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 904, + "rust_line": 852, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -19958,7 +19958,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 905, + "rust_line": 853, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -19979,7 +19979,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 906, + "rust_line": 854, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -20000,7 +20000,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 907, + "rust_line": 855, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -20021,7 +20021,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 908, + "rust_line": 856, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -20042,7 +20042,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 909, + "rust_line": 857, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -20063,7 +20063,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 910, + "rust_line": 858, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -20084,7 +20084,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 911, + "rust_line": 859, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -20105,7 +20105,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 912, + "rust_line": 860, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -20126,7 +20126,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 913, + "rust_line": 861, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -20147,7 +20147,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 914, + "rust_line": 862, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -20168,7 +20168,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 915, + "rust_line": 863, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -20189,7 +20189,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 916, + "rust_line": 864, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -20210,7 +20210,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 917, + "rust_line": 865, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -20231,7 +20231,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 918, + "rust_line": 866, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -20252,7 +20252,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 919, + "rust_line": 867, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -20273,7 +20273,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 920, + "rust_line": 868, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -20294,7 +20294,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 921, + "rust_line": 869, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -20315,7 +20315,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 922, + "rust_line": 870, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -20336,7 +20336,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 923, + "rust_line": 871, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -20357,7 +20357,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 924, + "rust_line": 872, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -20378,7 +20378,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 925, + "rust_line": 873, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -20399,7 +20399,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 926, + "rust_line": 874, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -20420,7 +20420,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 927, + "rust_line": 875, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -20441,7 +20441,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 928, + "rust_line": 876, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -20462,7 +20462,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 929, + "rust_line": 877, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -20483,7 +20483,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 930, + "rust_line": 878, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -20504,7 +20504,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 931, + "rust_line": 879, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -20525,7 +20525,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 932, + "rust_line": 880, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -20546,7 +20546,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 933, + "rust_line": 881, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -20567,7 +20567,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 934, + "rust_line": 882, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -20588,7 +20588,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 935, + "rust_line": 883, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -20609,7 +20609,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 936, + "rust_line": 884, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -20630,7 +20630,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 937, + "rust_line": 885, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -20651,7 +20651,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 938, + "rust_line": 886, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -20672,7 +20672,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 939, + "rust_line": 887, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -20693,7 +20693,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 940, + "rust_line": 888, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -20714,7 +20714,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 941, + "rust_line": 889, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -20735,7 +20735,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 942, + "rust_line": 890, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -20756,7 +20756,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 943, + "rust_line": 891, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -20777,7 +20777,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 944, + "rust_line": 892, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -20798,7 +20798,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 945, + "rust_line": 893, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -20819,7 +20819,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 946, + "rust_line": 894, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -20840,7 +20840,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 947, + "rust_line": 895, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -20861,7 +20861,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 948, + "rust_line": 896, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -20882,7 +20882,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 949, + "rust_line": 897, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -20903,7 +20903,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 950, + "rust_line": 898, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -20924,7 +20924,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 951, + "rust_line": 899, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -20945,7 +20945,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 952, + "rust_line": 900, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -20966,7 +20966,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 953, + "rust_line": 901, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -20987,7 +20987,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 954, + "rust_line": 902, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -21008,7 +21008,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 955, + "rust_line": 903, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -21029,7 +21029,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 956, + "rust_line": 904, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -21050,7 +21050,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 957, + "rust_line": 905, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -21071,7 +21071,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 958, + "rust_line": 906, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -21092,7 +21092,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 959, + "rust_line": 907, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -21113,7 +21113,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 960, + "rust_line": 908, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -21134,7 +21134,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 961, + "rust_line": 909, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -21155,7 +21155,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 962, + "rust_line": 910, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -21176,7 +21176,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 963, + "rust_line": 911, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -21197,7 +21197,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 964, + "rust_line": 912, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -21218,7 +21218,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 965, + "rust_line": 913, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -21239,7 +21239,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 966, + "rust_line": 914, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -21260,7 +21260,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 967, + "rust_line": 915, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -21281,7 +21281,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 968, + "rust_line": 916, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -21302,7 +21302,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 969, + "rust_line": 917, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -21323,7 +21323,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 970, + "rust_line": 918, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -21344,7 +21344,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 971, + "rust_line": 919, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -21365,7 +21365,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 972, + "rust_line": 920, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -21386,7 +21386,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 973, + "rust_line": 921, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -21407,7 +21407,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 974, + "rust_line": 922, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -21428,7 +21428,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 975, + "rust_line": 923, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -21449,7 +21449,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 976, + "rust_line": 924, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -21470,7 +21470,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 977, + "rust_line": 925, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -21491,7 +21491,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 978, + "rust_line": 926, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -21512,7 +21512,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 979, + "rust_line": 927, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -21533,7 +21533,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 980, + "rust_line": 928, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -21554,7 +21554,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 981, + "rust_line": 929, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -21575,7 +21575,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 982, + "rust_line": 930, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -21596,7 +21596,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 983, + "rust_line": 931, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -21617,7 +21617,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 984, + "rust_line": 932, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -21638,7 +21638,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 985, + "rust_line": 933, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -21659,7 +21659,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 986, + "rust_line": 934, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -21680,7 +21680,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 987, + "rust_line": 935, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -21701,7 +21701,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 988, + "rust_line": 936, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -21722,7 +21722,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 989, + "rust_line": 937, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -21743,7 +21743,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 990, + "rust_line": 938, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -21764,7 +21764,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 991, + "rust_line": 939, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -21785,7 +21785,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 992, + "rust_line": 940, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -21806,7 +21806,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 993, + "rust_line": 941, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -21827,7 +21827,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 994, + "rust_line": 942, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -21848,7 +21848,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 995, + "rust_line": 943, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -21869,7 +21869,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 996, + "rust_line": 944, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -21890,7 +21890,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 997, + "rust_line": 945, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -21911,7 +21911,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 998, + "rust_line": 946, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -21932,7 +21932,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 999, + "rust_line": 947, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -21953,7 +21953,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 1000, + "rust_line": 948, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -21974,7 +21974,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 1001, + "rust_line": 949, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -21995,7 +21995,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 1002, + "rust_line": 950, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -22016,7 +22016,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 1003, + "rust_line": 951, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -22037,7 +22037,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 1004, + "rust_line": 952, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -22058,7 +22058,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 1005, + "rust_line": 953, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -22079,7 +22079,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 1006, + "rust_line": 954, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -22100,7 +22100,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 1007, + "rust_line": 955, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -22121,7 +22121,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 1008, + "rust_line": 956, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -22142,7 +22142,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 1009, + "rust_line": 957, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -22163,7 +22163,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 1010, + "rust_line": 958, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -22184,7 +22184,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 1011, + "rust_line": 959, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -22205,7 +22205,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 1012, + "rust_line": 960, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -22226,7 +22226,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 1013, + "rust_line": 961, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -22247,7 +22247,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 1014, + "rust_line": 962, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -22268,7 +22268,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 1015, + "rust_line": 963, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -22289,7 +22289,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 1016, + "rust_line": 964, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -22308,7 +22308,7 @@ "categories": [], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 1017, + "rust_line": 965, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -22327,7 +22327,7 @@ "categories": [], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 1018, + "rust_line": 966, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -22346,7 +22346,7 @@ "categories": [], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 1019, + "rust_line": 967, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -22365,7 +22365,7 @@ "categories": [], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 1020, + "rust_line": 968, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -22384,7 +22384,7 @@ "categories": [], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 1021, + "rust_line": 969, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -22403,7 +22403,7 @@ "categories": [], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 1022, + "rust_line": 970, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -22422,7 +22422,7 @@ "categories": [], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 1023, + "rust_line": 971, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -22441,7 +22441,7 @@ "categories": [], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 1024, + "rust_line": 972, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -22460,7 +22460,7 @@ "categories": [], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 1025, + "rust_line": 973, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -22479,7 +22479,7 @@ "categories": [], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 1026, + "rust_line": 974, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -22498,7 +22498,7 @@ "categories": [], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 1027, + "rust_line": 975, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -22517,7 +22517,7 @@ "categories": [], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 1028, + "rust_line": 976, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -22536,7 +22536,7 @@ "categories": [], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 1029, + "rust_line": 977, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -22557,7 +22557,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 1030, + "rust_line": 978, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -22578,7 +22578,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 1031, + "rust_line": 979, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -22599,7 +22599,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 1032, + "rust_line": 980, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -22620,7 +22620,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 1033, + "rust_line": 981, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -22641,7 +22641,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 1034, + "rust_line": 982, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -22662,7 +22662,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 1035, + "rust_line": 983, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -22683,7 +22683,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 1036, + "rust_line": 984, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -22704,7 +22704,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 1037, + "rust_line": 985, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -22725,7 +22725,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 1038, + "rust_line": 986, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -22746,7 +22746,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 1039, + "rust_line": 987, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -22767,7 +22767,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 1040, + "rust_line": 988, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -22788,7 +22788,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 1041, + "rust_line": 989, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -22809,7 +22809,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 1042, + "rust_line": 990, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -22830,7 +22830,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 1043, + "rust_line": 991, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -22851,7 +22851,7 @@ "LibreMetaverse.Tests/RLV/RlvTestBase.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 1044, + "rust_line": 992, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -22893,7 +22893,7 @@ "LibreMetaverse.Tests/TestHelpers/FakeGridClient.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 1045, + "rust_line": 993, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -22916,7 +22916,7 @@ "LibreMetaverse.Tests/TestHelpers/FakeGridClient.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 1046, + "rust_line": 994, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -22939,7 +22939,7 @@ "LibreMetaverse.Tests/TestHelpers/FakeGridClient.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 1047, + "rust_line": 995, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -22962,7 +22962,7 @@ "LibreMetaverse.Tests/TestHelpers/FakeGridClient.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 1048, + "rust_line": 996, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -22985,7 +22985,7 @@ "LibreMetaverse.Tests/TestHelpers/FakeGridClient.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 1049, + "rust_line": 997, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -23008,7 +23008,7 @@ "LibreMetaverse.Tests/TestHelpers/FakeGridClient.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 1050, + "rust_line": 998, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -23031,7 +23031,7 @@ "LibreMetaverse.Tests/TestHelpers/FakeGridClient.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 1051, + "rust_line": 999, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -23054,7 +23054,7 @@ "LibreMetaverse.Tests/TestHelpers/FakeGridClient.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 1052, + "rust_line": 1000, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -23077,7 +23077,7 @@ "LibreMetaverse.Tests/TestHelpers/FakeGridClient.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 1053, + "rust_line": 1001, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -23098,7 +23098,7 @@ "LibreMetaverse.Tests/TestHelpers/FakeGridClient.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 1054, + "rust_line": 1002, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -23119,7 +23119,7 @@ "LibreMetaverse.Tests/TestHelpers/FakeGridClient.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 1055, + "rust_line": 1003, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -23140,7 +23140,7 @@ "LibreMetaverse.Tests/TestHelpers/FakeGridClient.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 1056, + "rust_line": 1004, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -23161,7 +23161,7 @@ "LibreMetaverse.Tests/TestHelpers/FakeGridClient.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 1057, + "rust_line": 1005, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -23182,7 +23182,7 @@ "LibreMetaverse.Tests/TestHelpers/FakeGridClient.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 1058, + "rust_line": 1006, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -23203,7 +23203,7 @@ "LibreMetaverse.Tests/TestHelpers/FakeGridClient.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 1059, + "rust_line": 1007, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -23224,7 +23224,7 @@ "LibreMetaverse.Tests/TestHelpers/FakeGridClient.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 1060, + "rust_line": 1008, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -23245,7 +23245,7 @@ "LibreMetaverse.Tests/TestHelpers/FakeGridClient.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 1061, + "rust_line": 1009, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -23266,7 +23266,7 @@ ], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 1062, + "rust_line": 1010, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -23287,7 +23287,7 @@ ], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 1063, + "rust_line": 1011, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -23308,7 +23308,7 @@ ], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 1064, + "rust_line": 1012, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -23329,7 +23329,7 @@ ], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 1065, + "rust_line": 1013, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -23350,7 +23350,7 @@ ], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 1066, + "rust_line": 1014, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -23371,7 +23371,7 @@ ], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 1067, + "rust_line": 1015, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -23392,7 +23392,7 @@ ], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 1068, + "rust_line": 1016, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -23413,7 +23413,7 @@ ], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 1069, + "rust_line": 1017, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -23434,7 +23434,7 @@ ], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 1070, + "rust_line": 1018, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -23455,7 +23455,7 @@ ], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 1071, + "rust_line": 1019, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -23476,7 +23476,7 @@ ], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 1072, + "rust_line": 1020, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -23497,7 +23497,7 @@ ], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 1073, + "rust_line": 1021, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -23518,7 +23518,7 @@ ], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 1074, + "rust_line": 1022, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -23539,7 +23539,7 @@ ], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 1075, + "rust_line": 1023, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -23560,7 +23560,7 @@ ], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 1076, + "rust_line": 1024, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -23581,7 +23581,7 @@ ], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 1077, + "rust_line": 1025, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -23602,7 +23602,7 @@ ], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 1078, + "rust_line": 1026, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -23623,7 +23623,7 @@ ], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 1079, + "rust_line": 1027, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -23644,7 +23644,7 @@ ], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 1080, + "rust_line": 1028, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -23665,7 +23665,7 @@ ], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 1081, + "rust_line": 1029, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -23686,7 +23686,7 @@ ], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 1082, + "rust_line": 1030, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -23707,7 +23707,7 @@ ], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 1083, + "rust_line": 1031, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -23728,7 +23728,7 @@ ], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 1084, + "rust_line": 1032, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -23749,7 +23749,7 @@ ], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 1085, + "rust_line": 1033, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -23770,7 +23770,7 @@ ], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 1086, + "rust_line": 1034, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -23791,7 +23791,7 @@ ], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 1087, + "rust_line": 1035, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -23812,7 +23812,7 @@ ], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 1088, + "rust_line": 1036, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -23833,7 +23833,7 @@ ], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 1089, + "rust_line": 1037, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -23854,7 +23854,7 @@ ], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 1090, + "rust_line": 1038, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -23875,7 +23875,7 @@ ], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 1091, + "rust_line": 1039, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -23896,7 +23896,7 @@ ], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 1092, + "rust_line": 1040, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -23917,7 +23917,7 @@ ], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 1093, + "rust_line": 1041, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -23938,7 +23938,7 @@ ], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 1094, + "rust_line": 1042, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -23959,7 +23959,7 @@ ], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 1095, + "rust_line": 1043, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -23980,7 +23980,7 @@ ], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 1096, + "rust_line": 1044, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -24001,7 +24001,7 @@ ], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 1097, + "rust_line": 1045, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -24022,7 +24022,7 @@ ], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 1098, + "rust_line": 1046, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -24043,7 +24043,7 @@ ], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 1099, + "rust_line": 1047, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -24064,7 +24064,7 @@ "LibreMetaverse.Tests/TestHelpers/FakeGridClient.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 1100, + "rust_line": 1048, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -24085,7 +24085,7 @@ "LibreMetaverse.Tests/TestHelpers/FakeGridClient.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 1101, + "rust_line": 1049, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -24106,7 +24106,7 @@ "LibreMetaverse.Tests/TestHelpers/FakeGridClient.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 1102, + "rust_line": 1050, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -24127,7 +24127,7 @@ "LibreMetaverse.Tests/TestHelpers/FakeGridClient.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 1103, + "rust_line": 1051, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -24148,7 +24148,7 @@ "LibreMetaverse.Tests/TestHelpers/FakeGridClient.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 1104, + "rust_line": 1052, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -24169,7 +24169,7 @@ "LibreMetaverse.Tests/TestHelpers/FakeGridClient.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 1105, + "rust_line": 1053, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -24190,7 +24190,7 @@ ], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 1106, + "rust_line": 1054, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -24211,7 +24211,7 @@ ], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 1107, + "rust_line": 1055, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -24232,7 +24232,7 @@ ], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 1108, + "rust_line": 1056, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -24253,7 +24253,7 @@ ], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 1109, + "rust_line": 1057, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -24274,7 +24274,7 @@ ], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 1110, + "rust_line": 1058, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -24295,7 +24295,7 @@ ], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 1111, + "rust_line": 1059, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -24316,7 +24316,7 @@ ], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 1112, + "rust_line": 1060, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -24337,7 +24337,7 @@ ], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 1113, + "rust_line": 1061, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -24358,7 +24358,7 @@ ], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 1114, + "rust_line": 1062, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -24379,7 +24379,7 @@ ], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 1115, + "rust_line": 1063, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -24511,12 +24511,12 @@ "body_sha256": "741470d770a0a71853d84e26abaf927fc7dc385dedf0d7de87f63e7a22cb4dd7", "categories": [], "fixture_dependencies": [], - "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 1116, - "rust_test": "", - "rust_body_sha256": null, - "status": "pending", - "semantic_review": "unreviewed" + "rust_body_sha256": "7ad1b60f923790c67b8db89b8afd13e19dc2d03fd928a31360045056e9a82b6d", + "status": "translated", + "rust_file": "tests/compat/tests/wire_semantics.rs", + "rust_line": 271, + "rust_test": "bit_unpacking", + "semantic_review": "reviewed" }, { "id": "LibreMetaverse.Tests/TypeTests.cs::TypeTests.BitPacking::test", @@ -24530,12 +24530,12 @@ "body_sha256": "fe3cac4216b588667d56b35496a803097dbc39f84c7a82fd95aa101836588948", "categories": [], "fixture_dependencies": [], - "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 1117, - "rust_test": "", - "rust_body_sha256": null, - "status": "pending", - "semantic_review": "unreviewed" + "rust_body_sha256": "acd12d8b31671bc87b347cae75eaaf6a9407395696e3741f81e8f0b6a8b6750b", + "status": "translated", + "rust_file": "tests/compat/tests/wire_semantics.rs", + "rust_line": 285, + "rust_test": "bit_packing", + "semantic_review": "reviewed" }, { "id": "LibreMetaverse.Tests/TypeTests.cs::TypeTests.LLSDTerseParsing::test", @@ -24571,7 +24571,7 @@ "LibreMetaverse.Tests/TestHelpers/FakeGridClient.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 1118, + "rust_line": 1064, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -24592,7 +24592,7 @@ "LibreMetaverse.Tests/TestHelpers/FakeGridClient.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 1119, + "rust_line": 1065, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -24613,7 +24613,7 @@ "LibreMetaverse.Tests/TestHelpers/FakeGridClient.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 1120, + "rust_line": 1066, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -24634,7 +24634,7 @@ "LibreMetaverse.Tests/TestHelpers/FakeGridClient.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 1121, + "rust_line": 1067, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -24655,7 +24655,7 @@ "LibreMetaverse.Tests/TestHelpers/FakeGridClient.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 1122, + "rust_line": 1068, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -24676,7 +24676,7 @@ "LibreMetaverse.Tests/TestHelpers/FakeGridClient.cs" ], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 1123, + "rust_line": 1069, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -25148,7 +25148,7 @@ "categories": [], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 1124, + "rust_line": 1070, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -25167,7 +25167,7 @@ "categories": [], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 1125, + "rust_line": 1071, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -25186,7 +25186,7 @@ "categories": [], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 1126, + "rust_line": 1072, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -25205,7 +25205,7 @@ "categories": [], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 1127, + "rust_line": 1073, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -25224,7 +25224,7 @@ "categories": [], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 1128, + "rust_line": 1074, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -25243,7 +25243,7 @@ "categories": [], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 1129, + "rust_line": 1075, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -25262,7 +25262,7 @@ "categories": [], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 1130, + "rust_line": 1076, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -25281,7 +25281,7 @@ "categories": [], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 1131, + "rust_line": 1077, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -25300,7 +25300,7 @@ "categories": [], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 1132, + "rust_line": 1078, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -25319,7 +25319,7 @@ "categories": [], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 1133, + "rust_line": 1079, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -25338,7 +25338,7 @@ "categories": [], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 1134, + "rust_line": 1080, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -25357,7 +25357,7 @@ "categories": [], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 1135, + "rust_line": 1081, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -25376,7 +25376,7 @@ "categories": [], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 1136, + "rust_line": 1082, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -25395,7 +25395,7 @@ "categories": [], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 1137, + "rust_line": 1083, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -25414,7 +25414,7 @@ "categories": [], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 1138, + "rust_line": 1084, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -25433,7 +25433,7 @@ "categories": [], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 1139, + "rust_line": 1085, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -25452,7 +25452,7 @@ "categories": [], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 1140, + "rust_line": 1086, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -25471,7 +25471,7 @@ "categories": [], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 1141, + "rust_line": 1087, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -25490,7 +25490,7 @@ "categories": [], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 1142, + "rust_line": 1088, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -25509,7 +25509,7 @@ "categories": [], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 1143, + "rust_line": 1089, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -25528,7 +25528,7 @@ "categories": [], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 1144, + "rust_line": 1090, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -25547,7 +25547,7 @@ "categories": [], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 1145, + "rust_line": 1091, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -25566,7 +25566,7 @@ "categories": [], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 1146, + "rust_line": 1092, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -25585,7 +25585,7 @@ "categories": [], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 1147, + "rust_line": 1093, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -25604,7 +25604,7 @@ "categories": [], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 1148, + "rust_line": 1094, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -25623,7 +25623,7 @@ "categories": [], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 1149, + "rust_line": 1095, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -25642,7 +25642,7 @@ "categories": [], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 1150, + "rust_line": 1096, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -25661,7 +25661,7 @@ "categories": [], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 1151, + "rust_line": 1097, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -25680,7 +25680,7 @@ "categories": [], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 1152, + "rust_line": 1098, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -25699,7 +25699,7 @@ "categories": [], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 1153, + "rust_line": 1099, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -25718,7 +25718,7 @@ "categories": [], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 1154, + "rust_line": 1100, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -25737,7 +25737,7 @@ "categories": [], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 1155, + "rust_line": 1101, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -25756,7 +25756,7 @@ "categories": [], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 1156, + "rust_line": 1102, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -25775,7 +25775,7 @@ "categories": [], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 1157, + "rust_line": 1103, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -25794,7 +25794,7 @@ "categories": [], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 1158, + "rust_line": 1104, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -25813,7 +25813,7 @@ "categories": [], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 1159, + "rust_line": 1105, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -25832,7 +25832,7 @@ "categories": [], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 1160, + "rust_line": 1106, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -25851,7 +25851,7 @@ "categories": [], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 1161, + "rust_line": 1107, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -25870,7 +25870,7 @@ "categories": [], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 1162, + "rust_line": 1108, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -25889,7 +25889,7 @@ "categories": [], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 1163, + "rust_line": 1109, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -25908,7 +25908,7 @@ "categories": [], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 1164, + "rust_line": 1110, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -25927,7 +25927,7 @@ "categories": [], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 1165, + "rust_line": 1111, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -25946,7 +25946,7 @@ "categories": [], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 1166, + "rust_line": 1112, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -25965,7 +25965,7 @@ "categories": [], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 1167, + "rust_line": 1113, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -25984,7 +25984,7 @@ "categories": [], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 1168, + "rust_line": 1114, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -26003,7 +26003,7 @@ "categories": [], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 1169, + "rust_line": 1115, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -26022,7 +26022,7 @@ "categories": [], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 1170, + "rust_line": 1116, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -26041,7 +26041,7 @@ "categories": [], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 1171, + "rust_line": 1117, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -26060,7 +26060,7 @@ "categories": [], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 1172, + "rust_line": 1118, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -26079,7 +26079,7 @@ "categories": [], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 1173, + "rust_line": 1119, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -26098,7 +26098,7 @@ "categories": [], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 1174, + "rust_line": 1120, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -26117,7 +26117,7 @@ "categories": [], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 1175, + "rust_line": 1121, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -26136,7 +26136,7 @@ "categories": [], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 1176, + "rust_line": 1122, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -26155,7 +26155,7 @@ "categories": [], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 1177, + "rust_line": 1123, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -26174,7 +26174,7 @@ "categories": [], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 1178, + "rust_line": 1124, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -26193,7 +26193,7 @@ "categories": [], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 1179, + "rust_line": 1125, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -26212,7 +26212,7 @@ "categories": [], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 1180, + "rust_line": 1126, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -26231,7 +26231,7 @@ "categories": [], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 1181, + "rust_line": 1127, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -26250,7 +26250,7 @@ "categories": [], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 1182, + "rust_line": 1128, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -26269,7 +26269,7 @@ "categories": [], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 1183, + "rust_line": 1129, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -26288,7 +26288,7 @@ "categories": [], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 1184, + "rust_line": 1130, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -26307,7 +26307,7 @@ "categories": [], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 1185, + "rust_line": 1131, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -26326,7 +26326,7 @@ "categories": [], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 1186, + "rust_line": 1132, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -26345,7 +26345,7 @@ "categories": [], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 1187, + "rust_line": 1133, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -26364,7 +26364,7 @@ "categories": [], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 1188, + "rust_line": 1134, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -26383,7 +26383,7 @@ "categories": [], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 1189, + "rust_line": 1135, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -26402,7 +26402,7 @@ "categories": [], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 1190, + "rust_line": 1136, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -26421,7 +26421,7 @@ "categories": [], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 1191, + "rust_line": 1137, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -26440,7 +26440,7 @@ "categories": [], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 1192, + "rust_line": 1138, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -26459,7 +26459,7 @@ "categories": [], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 1193, + "rust_line": 1139, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -26478,7 +26478,7 @@ "categories": [], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 1194, + "rust_line": 1140, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -26497,7 +26497,7 @@ "categories": [], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 1195, + "rust_line": 1141, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -26516,7 +26516,7 @@ "categories": [], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 1196, + "rust_line": 1142, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -26535,7 +26535,7 @@ "categories": [], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 1197, + "rust_line": 1143, "rust_test": "", "rust_body_sha256": null, "status": "pending", @@ -26554,7 +26554,7 @@ "categories": [], "fixture_dependencies": [], "rust_file": "tests/compat/tests/generated_parity.rs", - "rust_line": 1198, + "rust_line": 1144, "rust_test": "", "rust_body_sha256": null, "status": "pending", diff --git a/tools/generate_api_shims.py b/tools/generate_api_shims.py index f81af7b..4e8e4ef 100644 --- a/tools/generate_api_shims.py +++ b/tools/generate_api_shims.py @@ -72,6 +72,14 @@ WIRE_ROOT_TYPES = { "T:LibreMetaverse.Tree", "T:LibreMetaverse.TreeDefinition", } +COMPOSED_BASE_TYPES = { + "T:LibreMetaverse.Messages.Linden.ChatSessionAcceptInvitation", + "T:LibreMetaverse.Messages.Linden.ChatSessionRequestMuteUpdate", + "T:LibreMetaverse.Messages.Linden.ChatSessionRequestStartConference", + "T:LibreMetaverse.Messages.Linden.MapLayerReplyVariant", + "T:LibreMetaverse.Packets.DirPlacesReplyPacket", + "T:LibreMetaverse.Packets.TestMessagePacket", +} CORE_NAMESPACES = ( "LibreMetaverse.Http", "LibreMetaverse.Stats", @@ -529,6 +537,7 @@ def render_type(item: dict, type_row: dict, member_rows: dict[str, dict[str, str else: fields = [member for member in item["members"] if member["kind"] == "field" and not member.get("static")] private_fields = PRIVATE_LAYOUTS.get(item["doc_id"], []) + base_type = item.get("base_type") if item["doc_id"] in COMPOSED_BASE_TYPES else None if derives := VALUE_DERIVES.get(item["doc_id"]): lines.append(f"#[derive({derives})]") if item["doc_id"] == "T:LibreMetaverse.StructuredData.OSD": @@ -541,10 +550,15 @@ def render_type(item: dict, type_row: dict, member_rows: dict[str, dict[str, str " Array(Vec), Map(std::collections::HashMap), LlsdXml(String),", "}", ] - elif not fields and not names and not private_fields: + elif not fields and not names and not private_fields and not base_type: lines.append(f"pub struct {rust_name};") else: lines.append(f"pub struct {rust_name}{suffix} {{") + if base_type: + lines += [ + f" /// Rust composition for C# base type `{base_type}`.", + f" pub base: {mapper.type(base_type, None, set(names))},", + ] for field in fields: field_signature = member_rows[field["doc_id"]]["rust_signature"] field_name_match = re.fullmatch(r"pub ([^:]+): (.+)", field_signature) diff --git a/tools/generate_rust_mapping.py b/tools/generate_rust_mapping.py index eff4e27..311e637 100644 --- a/tools/generate_rust_mapping.py +++ b/tools/generate_rust_mapping.py @@ -170,6 +170,24 @@ SUPPORT_TYPES = { MEMBER_RETURN_OVERRIDES = { "M:LibreMetaverse.Caps.Capabilities": "Vec", } +MEMBER_SIGNATURE_OVERRIDES = { + "M:LibreMetaverse.Helpers.ZeroDecode(System.Byte[],System.Int32,System.Byte[])": ( + "pub fn zero_decode(src: Option<&[u8]>, srclen: i32, dest: Option<&mut [u8]>) " + "-> Result", + "shared_borrow,owned,mutable_borrow", + ), + "M:LibreMetaverse.Helpers.ZeroEncode(System.Byte[],System.Int32,System.Byte[])": ( + "pub fn zero_encode(src: Option<&[u8]>, srclen: i32, dest: Option<&mut [u8]>) " + "-> Result", + "shared_borrow,owned,mutable_borrow", + ), + "M:LibreMetaverse.Packets.InventoryDescendentsPacket.FromBytes(System.Byte[],System.Int32@,System.Int32@,System.Byte[])": ( + "pub fn from_bytes_with_bytes_int32_int32_bytes(&mut self, bytes: Vec, " + "i: &mut i32, packet_end: &mut i32, zero_buffer: Option<&mut [u8]>) " + "-> Result<(), crate::Error>", + "mutable_self,owned,mutable_borrow,mutable_borrow,optional_mutable_borrow", + ), +} TYPE_USAGE_OVERRIDES = { "LibreMetaverse.DictionaryChangeCallback": ( "std::sync::Arc set[str]: def method_receiver(owner: dict, item: dict) -> tuple[str, str]: if item.get("static") or item["kind"] == "constructor": return "", "none" + if item["name"] == "Deserialize": + return "&mut self", "mutable_self" + if owner["doc_id"] == "T:LibreMetaverse.BitPack" and item["name"].startswith(("Pack", "Unpack")): + return "&mut self", "mutable_self" + if ( + owner["doc_id"] == "T:LibreMetaverse.Packets.InventoryDescendentsPacket" + and item["name"].startswith("FromBytes") + ): + return "&mut self", "mutable_self" observers = ("Get", "TryGet", "Find", "Contains", "Has", "Is", "Can", "To", "Equals", "Compare") if owner["kind"] == "struct" and not item["name"].startswith(observers) and not item["name"].startswith("op_"): return "&mut self", "mutable_self" @@ -615,6 +642,9 @@ def parameter_slug(value: str) -> str: def member_signature(mapper: Mapper, owner: dict, item: dict, rust_name: str) -> tuple[str, str, str, str, str]: + if item["doc_id"] in MEMBER_SIGNATURE_OVERRIDES: + signature, ownership = MEMBER_SIGNATURE_OVERRIDES[item["doc_id"]] + return signature, ownership, "sync", "Result<_, crate::Error>", "method" generics = generic_names(item, owner) mapped_parameters = [map_parameter(mapper, parameter, generics) for parameter in item.get("parameters", [])] own = [value[0] for value in mapped_parameters]