// @generated by tools/generate_api_shims.py; do not edit by hand. #![allow(clippy::missing_errors_doc)] #![allow(clippy::must_use_candidate)] #![allow(clippy::all, clippy::pedantic, dead_code, unused_variables)] #![allow(non_camel_case_types)] #![allow(non_snake_case)] /// C# type: `T:LibreMetaverse.StructuredData.OSD`. /// /// Native Rust mapping of C# `LibreMetaverse.StructuredData.OSD` using decision /// `native_metacrate_type`. See the [pinned C# source](https://github.com/cinderblocks/libremetaverse/tree/2aa70bb68513b39795da5d13c88f31b86e85a3ba). /// C# member: `M:LibreMetaverse.StructuredData.OSD.#ctor`. /// /// C# signature: `LibreMetaverse.StructuredData.OSD()`. /// Mapping contract: ownership `none`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.StructuredData.OSD.AsBinary`. /// /// C# signature: `System.Byte[] LibreMetaverse.StructuredData.OSD.AsBinary()`. /// Mapping contract: ownership `shared_self`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.StructuredData.OSD.AsBoolean`. /// /// C# signature: `System.Boolean LibreMetaverse.StructuredData.OSD.AsBoolean()`. /// Mapping contract: ownership `shared_self`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.StructuredData.OSD.AsColor4`. /// /// C# signature: `LibreMetaverse.Color4 LibreMetaverse.StructuredData.OSD.AsColor4()`. /// Mapping contract: ownership `shared_self`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.StructuredData.OSD.AsDate`. /// /// C# signature: `System.DateTime LibreMetaverse.StructuredData.OSD.AsDate()`. /// Mapping contract: ownership `shared_self`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.StructuredData.OSD.AsInteger`. /// /// C# signature: `System.Int32 LibreMetaverse.StructuredData.OSD.AsInteger()`. /// Mapping contract: ownership `shared_self`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.StructuredData.OSD.AsLong`. /// /// C# signature: `System.Int64 LibreMetaverse.StructuredData.OSD.AsLong()`. /// Mapping contract: ownership `shared_self`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.StructuredData.OSD.AsQuaternion`. /// /// C# signature: `LibreMetaverse.Quaternion LibreMetaverse.StructuredData.OSD.AsQuaternion()`. /// Mapping contract: ownership `shared_self`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.StructuredData.OSD.AsReal`. /// /// C# signature: `System.Double LibreMetaverse.StructuredData.OSD.AsReal()`. /// Mapping contract: ownership `shared_self`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.StructuredData.OSD.AsString`. /// /// C# signature: `System.String LibreMetaverse.StructuredData.OSD.AsString()`. /// Mapping contract: ownership `shared_self`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.StructuredData.OSD.AsUInteger`. /// /// C# signature: `System.UInt32 LibreMetaverse.StructuredData.OSD.AsUInteger()`. /// Mapping contract: ownership `shared_self`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.StructuredData.OSD.AsULong`. /// /// C# signature: `System.UInt64 LibreMetaverse.StructuredData.OSD.AsULong()`. /// Mapping contract: ownership `shared_self`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.StructuredData.OSD.AsUUID`. /// /// C# signature: `LibreMetaverse.UUID LibreMetaverse.StructuredData.OSD.AsUUID()`. /// Mapping contract: ownership `shared_self`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.StructuredData.OSD.AsUri`. /// /// C# signature: `System.Uri LibreMetaverse.StructuredData.OSD.AsUri()`. /// Mapping contract: ownership `shared_self`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.StructuredData.OSD.AsVector2`. /// /// C# signature: `LibreMetaverse.Vector2 LibreMetaverse.StructuredData.OSD.AsVector2()`. /// Mapping contract: ownership `shared_self`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.StructuredData.OSD.AsVector3`. /// /// C# signature: `LibreMetaverse.Vector3 LibreMetaverse.StructuredData.OSD.AsVector3()`. /// Mapping contract: ownership `shared_self`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.StructuredData.OSD.AsVector3d`. /// /// C# signature: `LibreMetaverse.Vector3d LibreMetaverse.StructuredData.OSD.AsVector3d()`. /// Mapping contract: ownership `shared_self`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.StructuredData.OSD.AsVector4`. /// /// C# signature: `LibreMetaverse.Vector4 LibreMetaverse.StructuredData.OSD.AsVector4()`. /// Mapping contract: ownership `shared_self`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.StructuredData.OSD.Copy`. /// /// C# signature: `LibreMetaverse.StructuredData.OSD LibreMetaverse.StructuredData.OSD.Copy()`. /// Mapping contract: ownership `shared_self`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.StructuredData.OSD.DeserializeMembers(System.Object@,LibreMetaverse.StructuredData.OSDMap)`. /// /// C# signature: `System.Void LibreMetaverse.StructuredData.OSD.DeserializeMembers(ref System.Object& obj, LibreMetaverse.StructuredData.OSDMap serialized)`. /// Mapping contract: ownership `mutable_borrow,owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.StructuredData.OSD.FromBinary(System.Byte[])`. /// /// C# signature: `LibreMetaverse.StructuredData.OSD LibreMetaverse.StructuredData.OSD.FromBinary(System.Byte[] value)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.StructuredData.OSD.FromBoolean(System.Boolean)`. /// /// C# signature: `LibreMetaverse.StructuredData.OSD LibreMetaverse.StructuredData.OSD.FromBoolean(System.Boolean value)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.StructuredData.OSD.FromColor4(LibreMetaverse.Color4)`. /// /// C# signature: `LibreMetaverse.StructuredData.OSD LibreMetaverse.StructuredData.OSD.FromColor4(LibreMetaverse.Color4 value)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.StructuredData.OSD.FromDate(System.DateTime)`. /// /// C# signature: `LibreMetaverse.StructuredData.OSD LibreMetaverse.StructuredData.OSD.FromDate(System.DateTime value)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.StructuredData.OSD.FromInteger(System.Byte)`. /// /// C# signature: `LibreMetaverse.StructuredData.OSD LibreMetaverse.StructuredData.OSD.FromInteger(System.Byte value)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `descriptive_overload_name`; kind `method`. /// C# member: `M:LibreMetaverse.StructuredData.OSD.FromInteger(System.Int16)`. /// /// C# signature: `LibreMetaverse.StructuredData.OSD LibreMetaverse.StructuredData.OSD.FromInteger(System.Int16 value)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `descriptive_overload_name`; kind `method`. /// C# member: `M:LibreMetaverse.StructuredData.OSD.FromInteger(System.Int32)`. /// /// C# signature: `LibreMetaverse.StructuredData.OSD LibreMetaverse.StructuredData.OSD.FromInteger(System.Int32 value)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `descriptive_overload_name`; kind `method`. /// C# member: `M:LibreMetaverse.StructuredData.OSD.FromInteger(System.SByte)`. /// /// C# signature: `LibreMetaverse.StructuredData.OSD LibreMetaverse.StructuredData.OSD.FromInteger(System.SByte value)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `descriptive_overload_name`; kind `method`. /// C# member: `M:LibreMetaverse.StructuredData.OSD.FromInteger(System.UInt16)`. /// /// C# signature: `LibreMetaverse.StructuredData.OSD LibreMetaverse.StructuredData.OSD.FromInteger(System.UInt16 value)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `descriptive_overload_name`; kind `method`. /// C# member: `M:LibreMetaverse.StructuredData.OSD.FromInteger(System.UInt32)`. /// /// C# signature: `LibreMetaverse.StructuredData.OSD LibreMetaverse.StructuredData.OSD.FromInteger(System.UInt32 value)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `descriptive_overload_name`; kind `method`. /// C# member: `M:LibreMetaverse.StructuredData.OSD.FromLong(System.Int64)`. /// /// C# signature: `LibreMetaverse.StructuredData.OSD LibreMetaverse.StructuredData.OSD.FromLong(System.Int64 value)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.StructuredData.OSD.FromObject(System.Object)`. /// /// C# signature: `LibreMetaverse.StructuredData.OSD LibreMetaverse.StructuredData.OSD.FromObject(System.Object value)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.StructuredData.OSD.FromQuaternion(LibreMetaverse.Quaternion)`. /// /// C# signature: `LibreMetaverse.StructuredData.OSD LibreMetaverse.StructuredData.OSD.FromQuaternion(LibreMetaverse.Quaternion value)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.StructuredData.OSD.FromReal(System.Double)`. /// /// C# signature: `LibreMetaverse.StructuredData.OSD LibreMetaverse.StructuredData.OSD.FromReal(System.Double value)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `descriptive_overload_name`; kind `method`. /// C# member: `M:LibreMetaverse.StructuredData.OSD.FromReal(System.Single)`. /// /// C# signature: `LibreMetaverse.StructuredData.OSD LibreMetaverse.StructuredData.OSD.FromReal(System.Single value)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `descriptive_overload_name`; kind `method`. /// C# member: `M:LibreMetaverse.StructuredData.OSD.FromString(System.String)`. /// /// C# signature: `LibreMetaverse.StructuredData.OSD LibreMetaverse.StructuredData.OSD.FromString(System.String value)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.StructuredData.OSD.FromUInteger(System.UInt32)`. /// /// C# signature: `LibreMetaverse.StructuredData.OSD LibreMetaverse.StructuredData.OSD.FromUInteger(System.UInt32 value)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.StructuredData.OSD.FromULong(System.UInt64)`. /// /// C# signature: `LibreMetaverse.StructuredData.OSD LibreMetaverse.StructuredData.OSD.FromULong(System.UInt64 value)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.StructuredData.OSD.FromUUID(LibreMetaverse.UUID)`. /// /// C# signature: `LibreMetaverse.StructuredData.OSD LibreMetaverse.StructuredData.OSD.FromUUID(LibreMetaverse.UUID value)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.StructuredData.OSD.FromUri(System.Uri)`. /// /// C# signature: `LibreMetaverse.StructuredData.OSD LibreMetaverse.StructuredData.OSD.FromUri(System.Uri value)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.StructuredData.OSD.FromVector2(LibreMetaverse.Vector2)`. /// /// C# signature: `LibreMetaverse.StructuredData.OSD LibreMetaverse.StructuredData.OSD.FromVector2(LibreMetaverse.Vector2 value)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.StructuredData.OSD.FromVector3(LibreMetaverse.Vector3)`. /// /// C# signature: `LibreMetaverse.StructuredData.OSD LibreMetaverse.StructuredData.OSD.FromVector3(LibreMetaverse.Vector3 value)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.StructuredData.OSD.FromVector3d(LibreMetaverse.Vector3d)`. /// /// C# signature: `LibreMetaverse.StructuredData.OSD LibreMetaverse.StructuredData.OSD.FromVector3d(LibreMetaverse.Vector3d value)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.StructuredData.OSD.FromVector4(LibreMetaverse.Vector4)`. /// /// C# signature: `LibreMetaverse.StructuredData.OSD LibreMetaverse.StructuredData.OSD.FromVector4(LibreMetaverse.Vector4 value)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.StructuredData.OSD.SerializeMembers(System.Object)`. /// /// C# signature: `LibreMetaverse.StructuredData.OSDMap LibreMetaverse.StructuredData.OSD.SerializeMembers(System.Object obj)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.StructuredData.OSD.ToObject(System.Type,LibreMetaverse.StructuredData.OSD)`. /// /// C# signature: `System.Object LibreMetaverse.StructuredData.OSD.ToObject(System.Type type, LibreMetaverse.StructuredData.OSD value)`. /// Mapping contract: ownership `owned,owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.StructuredData.OSD.ToString`. /// /// C# signature: `System.String LibreMetaverse.StructuredData.OSD.ToString()`. /// Mapping contract: ownership `shared_self`; async `sync`; /// errors `infallible_placeholder`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.StructuredData.OSD.op_Implicit(LibreMetaverse.Color4)~LibreMetaverse.StructuredData.OSD`. /// /// C# signature: `LibreMetaverse.StructuredData.OSD LibreMetaverse.StructuredData.OSD.op_Implicit(LibreMetaverse.Color4 value)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `infallible_placeholder`; overload `descriptive_overload_name`; kind `method`. /// C# member: `M:LibreMetaverse.StructuredData.OSD.op_Implicit(LibreMetaverse.Quaternion)~LibreMetaverse.StructuredData.OSD`. /// /// C# signature: `LibreMetaverse.StructuredData.OSD LibreMetaverse.StructuredData.OSD.op_Implicit(LibreMetaverse.Quaternion value)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `infallible_placeholder`; overload `descriptive_overload_name`; kind `method`. /// C# member: `M:LibreMetaverse.StructuredData.OSD.op_Implicit(LibreMetaverse.StructuredData.OSD)~LibreMetaverse.Color4`. /// /// C# signature: `LibreMetaverse.Color4 LibreMetaverse.StructuredData.OSD.op_Implicit(LibreMetaverse.StructuredData.OSD value)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `infallible_placeholder`; overload `descriptive_overload_name`; kind `method`. /// C# member: `M:LibreMetaverse.StructuredData.OSD.op_Implicit(LibreMetaverse.StructuredData.OSD)~LibreMetaverse.Quaternion`. /// /// C# signature: `LibreMetaverse.Quaternion LibreMetaverse.StructuredData.OSD.op_Implicit(LibreMetaverse.StructuredData.OSD value)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `infallible_placeholder`; overload `descriptive_overload_name_with_stable_id`; kind `method`. /// C# member: `M:LibreMetaverse.StructuredData.OSD.op_Implicit(LibreMetaverse.StructuredData.OSD)~LibreMetaverse.UUID`. /// /// C# signature: `LibreMetaverse.UUID LibreMetaverse.StructuredData.OSD.op_Implicit(LibreMetaverse.StructuredData.OSD value)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `infallible_placeholder`; overload `descriptive_overload_name_with_stable_id`; kind `method`. /// C# member: `M:LibreMetaverse.StructuredData.OSD.op_Implicit(LibreMetaverse.StructuredData.OSD)~LibreMetaverse.Vector2`. /// /// C# signature: `LibreMetaverse.Vector2 LibreMetaverse.StructuredData.OSD.op_Implicit(LibreMetaverse.StructuredData.OSD value)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `infallible_placeholder`; overload `descriptive_overload_name_with_stable_id`; kind `method`. /// C# member: `M:LibreMetaverse.StructuredData.OSD.op_Implicit(LibreMetaverse.StructuredData.OSD)~LibreMetaverse.Vector3`. /// /// C# signature: `LibreMetaverse.Vector3 LibreMetaverse.StructuredData.OSD.op_Implicit(LibreMetaverse.StructuredData.OSD value)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `infallible_placeholder`; overload `descriptive_overload_name_with_stable_id`; kind `method`. /// C# member: `M:LibreMetaverse.StructuredData.OSD.op_Implicit(LibreMetaverse.StructuredData.OSD)~LibreMetaverse.Vector3d`. /// /// C# signature: `LibreMetaverse.Vector3d LibreMetaverse.StructuredData.OSD.op_Implicit(LibreMetaverse.StructuredData.OSD value)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `infallible_placeholder`; overload `descriptive_overload_name_with_stable_id`; kind `method`. /// C# member: `M:LibreMetaverse.StructuredData.OSD.op_Implicit(LibreMetaverse.StructuredData.OSD)~LibreMetaverse.Vector4`. /// /// C# signature: `LibreMetaverse.Vector4 LibreMetaverse.StructuredData.OSD.op_Implicit(LibreMetaverse.StructuredData.OSD value)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `infallible_placeholder`; overload `descriptive_overload_name_with_stable_id`; kind `method`. /// C# member: `M:LibreMetaverse.StructuredData.OSD.op_Implicit(LibreMetaverse.StructuredData.OSD)~System.Boolean`. /// /// C# signature: `System.Boolean LibreMetaverse.StructuredData.OSD.op_Implicit(LibreMetaverse.StructuredData.OSD value)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `infallible_placeholder`; overload `descriptive_overload_name_with_stable_id`; kind `method`. /// C# member: `M:LibreMetaverse.StructuredData.OSD.op_Implicit(LibreMetaverse.StructuredData.OSD)~System.Byte[]`. /// /// C# signature: `System.Byte[] LibreMetaverse.StructuredData.OSD.op_Implicit(LibreMetaverse.StructuredData.OSD value)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `infallible_placeholder`; overload `descriptive_overload_name_with_stable_id`; kind `method`. /// C# member: `M:LibreMetaverse.StructuredData.OSD.op_Implicit(LibreMetaverse.StructuredData.OSD)~System.DateTime`. /// /// C# signature: `System.DateTime LibreMetaverse.StructuredData.OSD.op_Implicit(LibreMetaverse.StructuredData.OSD value)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `infallible_placeholder`; overload `descriptive_overload_name_with_stable_id`; kind `method`. /// C# member: `M:LibreMetaverse.StructuredData.OSD.op_Implicit(LibreMetaverse.StructuredData.OSD)~System.Double`. /// /// C# signature: `System.Double LibreMetaverse.StructuredData.OSD.op_Implicit(LibreMetaverse.StructuredData.OSD value)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `infallible_placeholder`; overload `descriptive_overload_name_with_stable_id`; kind `method`. /// C# member: `M:LibreMetaverse.StructuredData.OSD.op_Implicit(LibreMetaverse.StructuredData.OSD)~System.Int32`. /// /// C# signature: `System.Int32 LibreMetaverse.StructuredData.OSD.op_Implicit(LibreMetaverse.StructuredData.OSD value)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `infallible_placeholder`; overload `descriptive_overload_name_with_stable_id`; kind `method`. /// C# member: `M:LibreMetaverse.StructuredData.OSD.op_Implicit(LibreMetaverse.StructuredData.OSD)~System.Int64`. /// /// C# signature: `System.Int64 LibreMetaverse.StructuredData.OSD.op_Implicit(LibreMetaverse.StructuredData.OSD value)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `infallible_placeholder`; overload `descriptive_overload_name_with_stable_id`; kind `method`. /// C# member: `M:LibreMetaverse.StructuredData.OSD.op_Implicit(LibreMetaverse.StructuredData.OSD)~System.Single`. /// /// C# signature: `System.Single LibreMetaverse.StructuredData.OSD.op_Implicit(LibreMetaverse.StructuredData.OSD value)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `infallible_placeholder`; overload `descriptive_overload_name_with_stable_id`; kind `method`. /// C# member: `M:LibreMetaverse.StructuredData.OSD.op_Implicit(LibreMetaverse.StructuredData.OSD)~System.String`. /// /// C# signature: `System.String LibreMetaverse.StructuredData.OSD.op_Implicit(LibreMetaverse.StructuredData.OSD value)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `infallible_placeholder`; overload `descriptive_overload_name_with_stable_id`; kind `method`. /// C# member: `M:LibreMetaverse.StructuredData.OSD.op_Implicit(LibreMetaverse.StructuredData.OSD)~System.UInt32`. /// /// C# signature: `System.UInt32 LibreMetaverse.StructuredData.OSD.op_Implicit(LibreMetaverse.StructuredData.OSD value)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `infallible_placeholder`; overload `descriptive_overload_name_with_stable_id`; kind `method`. /// C# member: `M:LibreMetaverse.StructuredData.OSD.op_Implicit(LibreMetaverse.StructuredData.OSD)~System.UInt64`. /// /// C# signature: `System.UInt64 LibreMetaverse.StructuredData.OSD.op_Implicit(LibreMetaverse.StructuredData.OSD value)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `infallible_placeholder`; overload `descriptive_overload_name_with_stable_id`; kind `method`. /// C# member: `M:LibreMetaverse.StructuredData.OSD.op_Implicit(LibreMetaverse.StructuredData.OSD)~System.Uri`. /// /// C# signature: `System.Uri LibreMetaverse.StructuredData.OSD.op_Implicit(LibreMetaverse.StructuredData.OSD value)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `infallible_placeholder`; overload `descriptive_overload_name_with_stable_id`; kind `method`. /// C# member: `M:LibreMetaverse.StructuredData.OSD.op_Implicit(LibreMetaverse.UUID)~LibreMetaverse.StructuredData.OSD`. /// /// C# signature: `LibreMetaverse.StructuredData.OSD LibreMetaverse.StructuredData.OSD.op_Implicit(LibreMetaverse.UUID value)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `infallible_placeholder`; overload `descriptive_overload_name`; kind `method`. /// C# member: `M:LibreMetaverse.StructuredData.OSD.op_Implicit(LibreMetaverse.Vector2)~LibreMetaverse.StructuredData.OSD`. /// /// C# signature: `LibreMetaverse.StructuredData.OSD LibreMetaverse.StructuredData.OSD.op_Implicit(LibreMetaverse.Vector2 value)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `infallible_placeholder`; overload `descriptive_overload_name`; kind `method`. /// C# member: `M:LibreMetaverse.StructuredData.OSD.op_Implicit(LibreMetaverse.Vector3)~LibreMetaverse.StructuredData.OSD`. /// /// C# signature: `LibreMetaverse.StructuredData.OSD LibreMetaverse.StructuredData.OSD.op_Implicit(LibreMetaverse.Vector3 value)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `infallible_placeholder`; overload `descriptive_overload_name`; kind `method`. /// C# member: `M:LibreMetaverse.StructuredData.OSD.op_Implicit(LibreMetaverse.Vector3d)~LibreMetaverse.StructuredData.OSD`. /// /// C# signature: `LibreMetaverse.StructuredData.OSD LibreMetaverse.StructuredData.OSD.op_Implicit(LibreMetaverse.Vector3d value)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `infallible_placeholder`; overload `descriptive_overload_name`; kind `method`. /// C# member: `M:LibreMetaverse.StructuredData.OSD.op_Implicit(LibreMetaverse.Vector4)~LibreMetaverse.StructuredData.OSD`. /// /// C# signature: `LibreMetaverse.StructuredData.OSD LibreMetaverse.StructuredData.OSD.op_Implicit(LibreMetaverse.Vector4 value)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `infallible_placeholder`; overload `descriptive_overload_name`; kind `method`. /// C# member: `M:LibreMetaverse.StructuredData.OSD.op_Implicit(System.Boolean)~LibreMetaverse.StructuredData.OSD`. /// /// C# signature: `LibreMetaverse.StructuredData.OSD LibreMetaverse.StructuredData.OSD.op_Implicit(System.Boolean value)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `infallible_placeholder`; overload `descriptive_overload_name`; kind `method`. /// C# member: `M:LibreMetaverse.StructuredData.OSD.op_Implicit(System.Byte)~LibreMetaverse.StructuredData.OSD`. /// /// C# signature: `LibreMetaverse.StructuredData.OSD LibreMetaverse.StructuredData.OSD.op_Implicit(System.Byte value)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `infallible_placeholder`; overload `descriptive_overload_name`; kind `method`. /// C# member: `M:LibreMetaverse.StructuredData.OSD.op_Implicit(System.Byte[])~LibreMetaverse.StructuredData.OSD`. /// /// C# signature: `LibreMetaverse.StructuredData.OSD LibreMetaverse.StructuredData.OSD.op_Implicit(System.Byte[] value)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `infallible_placeholder`; overload `descriptive_overload_name`; kind `method`. /// C# member: `M:LibreMetaverse.StructuredData.OSD.op_Implicit(System.DateTime)~LibreMetaverse.StructuredData.OSD`. /// /// C# signature: `LibreMetaverse.StructuredData.OSD LibreMetaverse.StructuredData.OSD.op_Implicit(System.DateTime value)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `infallible_placeholder`; overload `descriptive_overload_name`; kind `method`. /// C# member: `M:LibreMetaverse.StructuredData.OSD.op_Implicit(System.Double)~LibreMetaverse.StructuredData.OSD`. /// /// C# signature: `LibreMetaverse.StructuredData.OSD LibreMetaverse.StructuredData.OSD.op_Implicit(System.Double value)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `infallible_placeholder`; overload `descriptive_overload_name`; kind `method`. /// C# member: `M:LibreMetaverse.StructuredData.OSD.op_Implicit(System.Int16)~LibreMetaverse.StructuredData.OSD`. /// /// C# signature: `LibreMetaverse.StructuredData.OSD LibreMetaverse.StructuredData.OSD.op_Implicit(System.Int16 value)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `infallible_placeholder`; overload `descriptive_overload_name`; kind `method`. /// C# member: `M:LibreMetaverse.StructuredData.OSD.op_Implicit(System.Int32)~LibreMetaverse.StructuredData.OSD`. /// /// C# signature: `LibreMetaverse.StructuredData.OSD LibreMetaverse.StructuredData.OSD.op_Implicit(System.Int32 value)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `infallible_placeholder`; overload `descriptive_overload_name`; kind `method`. /// C# member: `M:LibreMetaverse.StructuredData.OSD.op_Implicit(System.Int64)~LibreMetaverse.StructuredData.OSD`. /// /// C# signature: `LibreMetaverse.StructuredData.OSD LibreMetaverse.StructuredData.OSD.op_Implicit(System.Int64 value)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `infallible_placeholder`; overload `descriptive_overload_name`; kind `method`. /// C# member: `M:LibreMetaverse.StructuredData.OSD.op_Implicit(System.SByte)~LibreMetaverse.StructuredData.OSD`. /// /// C# signature: `LibreMetaverse.StructuredData.OSD LibreMetaverse.StructuredData.OSD.op_Implicit(System.SByte value)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `infallible_placeholder`; overload `descriptive_overload_name`; kind `method`. /// C# member: `M:LibreMetaverse.StructuredData.OSD.op_Implicit(System.Single)~LibreMetaverse.StructuredData.OSD`. /// /// C# signature: `LibreMetaverse.StructuredData.OSD LibreMetaverse.StructuredData.OSD.op_Implicit(System.Single value)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `infallible_placeholder`; overload `descriptive_overload_name`; kind `method`. /// C# member: `M:LibreMetaverse.StructuredData.OSD.op_Implicit(System.String)~LibreMetaverse.StructuredData.OSD`. /// /// C# signature: `LibreMetaverse.StructuredData.OSD LibreMetaverse.StructuredData.OSD.op_Implicit(System.String value)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `infallible_placeholder`; overload `descriptive_overload_name`; kind `method`. /// C# member: `M:LibreMetaverse.StructuredData.OSD.op_Implicit(System.UInt16)~LibreMetaverse.StructuredData.OSD`. /// /// C# signature: `LibreMetaverse.StructuredData.OSD LibreMetaverse.StructuredData.OSD.op_Implicit(System.UInt16 value)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `infallible_placeholder`; overload `descriptive_overload_name`; kind `method`. /// C# member: `M:LibreMetaverse.StructuredData.OSD.op_Implicit(System.UInt32)~LibreMetaverse.StructuredData.OSD`. /// /// C# signature: `LibreMetaverse.StructuredData.OSD LibreMetaverse.StructuredData.OSD.op_Implicit(System.UInt32 value)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `infallible_placeholder`; overload `descriptive_overload_name`; kind `method`. /// C# member: `M:LibreMetaverse.StructuredData.OSD.op_Implicit(System.UInt64)~LibreMetaverse.StructuredData.OSD`. /// /// C# signature: `LibreMetaverse.StructuredData.OSD LibreMetaverse.StructuredData.OSD.op_Implicit(System.UInt64 value)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `infallible_placeholder`; overload `descriptive_overload_name`; kind `method`. /// C# member: `M:LibreMetaverse.StructuredData.OSD.op_Implicit(System.Uri)~LibreMetaverse.StructuredData.OSD`. /// /// C# signature: `LibreMetaverse.StructuredData.OSD LibreMetaverse.StructuredData.OSD.op_Implicit(System.Uri value)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `infallible_placeholder`; overload `descriptive_overload_name`; kind `method`. /// C# member: `P:LibreMetaverse.StructuredData.OSD.Type`. /// /// C# signature: `LibreMetaverse.StructuredData.OSDType LibreMetaverse.StructuredData.OSD.Type`. /// Mapping contract: ownership `shared_self`; async `sync`; /// errors `infallible_placeholder`; overload `direct_snake_case`; kind `accessor_methods`. pub use crate::model::OSD; /// C# type: `T:LibreMetaverse.StructuredData.OSDArray`. /// /// Native Rust mapping of C# `LibreMetaverse.StructuredData.OSDArray` using decision /// `native_metacrate_type`. See the [pinned C# source](https://github.com/cinderblocks/libremetaverse/tree/2aa70bb68513b39795da5d13c88f31b86e85a3ba). /// C# member: `M:LibreMetaverse.StructuredData.OSDArray.#ctor`. /// /// C# signature: `LibreMetaverse.StructuredData.OSDArray()`. /// Mapping contract: ownership `none`; async `sync`; /// errors `Result<_, crate::Error>`; overload `descriptive_overload_name`; kind `method`. /// C# member: `M:LibreMetaverse.StructuredData.OSDArray.#ctor(System.Collections.Generic.List{LibreMetaverse.StructuredData.OSD})`. /// /// C# signature: `LibreMetaverse.StructuredData.OSDArray(System.Collections.Generic.List value)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `descriptive_overload_name`; kind `method`. /// C# member: `M:LibreMetaverse.StructuredData.OSDArray.#ctor(System.Int32)`. /// /// C# signature: `LibreMetaverse.StructuredData.OSDArray(System.Int32 capacity)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `descriptive_overload_name`; kind `method`. /// C# member: `M:LibreMetaverse.StructuredData.OSDArray.Add(LibreMetaverse.StructuredData.OSD)`. /// /// C# signature: `System.Void LibreMetaverse.StructuredData.OSDArray.Add(LibreMetaverse.StructuredData.OSD llsd)`. /// Mapping contract: ownership `shared_self,owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.StructuredData.OSDArray.AsBinary`. /// /// C# signature: `System.Byte[] LibreMetaverse.StructuredData.OSDArray.AsBinary()`. /// Mapping contract: ownership `shared_self`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.StructuredData.OSDArray.AsBoolean`. /// /// C# signature: `System.Boolean LibreMetaverse.StructuredData.OSDArray.AsBoolean()`. /// Mapping contract: ownership `shared_self`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.StructuredData.OSDArray.AsColor4`. /// /// C# signature: `LibreMetaverse.Color4 LibreMetaverse.StructuredData.OSDArray.AsColor4()`. /// Mapping contract: ownership `shared_self`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.StructuredData.OSDArray.AsLong`. /// /// C# signature: `System.Int64 LibreMetaverse.StructuredData.OSDArray.AsLong()`. /// Mapping contract: ownership `shared_self`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.StructuredData.OSDArray.AsQuaternion`. /// /// C# signature: `LibreMetaverse.Quaternion LibreMetaverse.StructuredData.OSDArray.AsQuaternion()`. /// Mapping contract: ownership `shared_self`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.StructuredData.OSDArray.AsUInteger`. /// /// C# signature: `System.UInt32 LibreMetaverse.StructuredData.OSDArray.AsUInteger()`. /// Mapping contract: ownership `shared_self`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.StructuredData.OSDArray.AsULong`. /// /// C# signature: `System.UInt64 LibreMetaverse.StructuredData.OSDArray.AsULong()`. /// Mapping contract: ownership `shared_self`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.StructuredData.OSDArray.AsVector2`. /// /// C# signature: `LibreMetaverse.Vector2 LibreMetaverse.StructuredData.OSDArray.AsVector2()`. /// Mapping contract: ownership `shared_self`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.StructuredData.OSDArray.AsVector3`. /// /// C# signature: `LibreMetaverse.Vector3 LibreMetaverse.StructuredData.OSDArray.AsVector3()`. /// Mapping contract: ownership `shared_self`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.StructuredData.OSDArray.AsVector3d`. /// /// C# signature: `LibreMetaverse.Vector3d LibreMetaverse.StructuredData.OSDArray.AsVector3d()`. /// Mapping contract: ownership `shared_self`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.StructuredData.OSDArray.AsVector4`. /// /// C# signature: `LibreMetaverse.Vector4 LibreMetaverse.StructuredData.OSDArray.AsVector4()`. /// Mapping contract: ownership `shared_self`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.StructuredData.OSDArray.Clear`. /// /// C# signature: `System.Void LibreMetaverse.StructuredData.OSDArray.Clear()`. /// Mapping contract: ownership `shared_self`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.StructuredData.OSDArray.Contains(LibreMetaverse.StructuredData.OSD)`. /// /// C# signature: `System.Boolean LibreMetaverse.StructuredData.OSDArray.Contains(LibreMetaverse.StructuredData.OSD llsd)`. /// Mapping contract: ownership `shared_self,owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `descriptive_overload_name`; kind `method`. /// C# member: `M:LibreMetaverse.StructuredData.OSDArray.Contains(System.String)`. /// /// C# signature: `System.Boolean LibreMetaverse.StructuredData.OSDArray.Contains(System.String element)`. /// Mapping contract: ownership `shared_self,owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `descriptive_overload_name`; kind `method`. /// C# member: `M:LibreMetaverse.StructuredData.OSDArray.Copy`. /// /// C# signature: `LibreMetaverse.StructuredData.OSD LibreMetaverse.StructuredData.OSDArray.Copy()`. /// Mapping contract: ownership `shared_self`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.StructuredData.OSDArray.CopyTo(LibreMetaverse.StructuredData.OSD[],System.Int32)`. /// /// C# signature: `System.Void LibreMetaverse.StructuredData.OSDArray.CopyTo(LibreMetaverse.StructuredData.OSD[] array, System.Int32 index)`. /// Mapping contract: ownership `shared_self,mutable_borrow,owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.StructuredData.OSDArray.IndexOf(LibreMetaverse.StructuredData.OSD)`. /// /// C# signature: `System.Int32 LibreMetaverse.StructuredData.OSDArray.IndexOf(LibreMetaverse.StructuredData.OSD item)`. /// Mapping contract: ownership `shared_self,owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.StructuredData.OSDArray.Insert(System.Int32,LibreMetaverse.StructuredData.OSD)`. /// /// C# signature: `System.Void LibreMetaverse.StructuredData.OSDArray.Insert(System.Int32 index, LibreMetaverse.StructuredData.OSD item)`. /// Mapping contract: ownership `shared_self,owned,owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.StructuredData.OSDArray.Remove(LibreMetaverse.StructuredData.OSD)`. /// /// C# signature: `System.Boolean LibreMetaverse.StructuredData.OSDArray.Remove(LibreMetaverse.StructuredData.OSD llsd)`. /// Mapping contract: ownership `shared_self,owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.StructuredData.OSDArray.RemoveAt(System.Int32)`. /// /// C# signature: `System.Void LibreMetaverse.StructuredData.OSDArray.RemoveAt(System.Int32 index)`. /// Mapping contract: ownership `shared_self,owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.StructuredData.OSDArray.ToArrayList`. /// /// C# signature: `System.Collections.ArrayList LibreMetaverse.StructuredData.OSDArray.ToArrayList()`. /// Mapping contract: ownership `shared_self`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.StructuredData.OSDArray.ToString`. /// /// C# signature: `System.String LibreMetaverse.StructuredData.OSDArray.ToString()`. /// Mapping contract: ownership `shared_self`; async `sync`; /// errors `infallible_placeholder`; overload `direct_snake_case`; kind `method`. /// C# member: `P:LibreMetaverse.StructuredData.OSDArray.Count`. /// /// C# signature: `System.Int32 LibreMetaverse.StructuredData.OSDArray.Count`. /// Mapping contract: ownership `shared_self`; async `sync`; /// errors `infallible_placeholder`; overload `direct_snake_case`; kind `accessor_methods`. /// C# member: `P:LibreMetaverse.StructuredData.OSDArray.IsReadOnly`. /// /// C# signature: `System.Boolean LibreMetaverse.StructuredData.OSDArray.IsReadOnly`. /// Mapping contract: ownership `shared_self`; async `sync`; /// errors `infallible_placeholder`; overload `direct_snake_case`; kind `accessor_methods`. /// C# member: `P:LibreMetaverse.StructuredData.OSDArray.Item(System.Int32)`. /// /// C# signature: `LibreMetaverse.StructuredData.OSD LibreMetaverse.StructuredData.OSDArray.Item`. /// Mapping contract: ownership `shared_or_mutable_self,owned`; async `sync`; /// errors `infallible_placeholder`; overload `direct_snake_case`; kind `accessor_methods`. /// C# member: `P:LibreMetaverse.StructuredData.OSDArray.Type`. /// /// C# signature: `LibreMetaverse.StructuredData.OSDType LibreMetaverse.StructuredData.OSDArray.Type`. /// Mapping contract: ownership `shared_self`; async `sync`; /// errors `infallible_placeholder`; overload `direct_snake_case`; kind `accessor_methods`. pub use crate::model::OSDArray; /// C# type: `T:LibreMetaverse.StructuredData.OSDBinary`. /// /// Native Rust mapping of C# `LibreMetaverse.StructuredData.OSDBinary` using decision /// `native_metacrate_type`. See the [pinned C# source](https://github.com/cinderblocks/libremetaverse/tree/2aa70bb68513b39795da5d13c88f31b86e85a3ba). /// C# member: `M:LibreMetaverse.StructuredData.OSDBinary.#ctor(System.Byte[])`. /// /// C# signature: `LibreMetaverse.StructuredData.OSDBinary(System.Byte[] value)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `descriptive_overload_name`; kind `method`. /// C# member: `M:LibreMetaverse.StructuredData.OSDBinary.#ctor(System.Int64)`. /// /// C# signature: `LibreMetaverse.StructuredData.OSDBinary(System.Int64 value)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `descriptive_overload_name`; kind `method`. /// C# member: `M:LibreMetaverse.StructuredData.OSDBinary.#ctor(System.UInt32)`. /// /// C# signature: `LibreMetaverse.StructuredData.OSDBinary(System.UInt32 value)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `descriptive_overload_name`; kind `method`. /// C# member: `M:LibreMetaverse.StructuredData.OSDBinary.#ctor(System.UInt64)`. /// /// C# signature: `LibreMetaverse.StructuredData.OSDBinary(System.UInt64 value)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `descriptive_overload_name`; kind `method`. /// C# member: `M:LibreMetaverse.StructuredData.OSDBinary.AsBinary`. /// /// C# signature: `System.Byte[] LibreMetaverse.StructuredData.OSDBinary.AsBinary()`. /// Mapping contract: ownership `shared_self`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.StructuredData.OSDBinary.AsLong`. /// /// C# signature: `System.Int64 LibreMetaverse.StructuredData.OSDBinary.AsLong()`. /// Mapping contract: ownership `shared_self`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.StructuredData.OSDBinary.AsString`. /// /// C# signature: `System.String LibreMetaverse.StructuredData.OSDBinary.AsString()`. /// Mapping contract: ownership `shared_self`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.StructuredData.OSDBinary.AsUInteger`. /// /// C# signature: `System.UInt32 LibreMetaverse.StructuredData.OSDBinary.AsUInteger()`. /// Mapping contract: ownership `shared_self`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.StructuredData.OSDBinary.AsULong`. /// /// C# signature: `System.UInt64 LibreMetaverse.StructuredData.OSDBinary.AsULong()`. /// Mapping contract: ownership `shared_self`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.StructuredData.OSDBinary.Copy`. /// /// C# signature: `LibreMetaverse.StructuredData.OSD LibreMetaverse.StructuredData.OSDBinary.Copy()`. /// Mapping contract: ownership `shared_self`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.StructuredData.OSDBinary.ToString`. /// /// C# signature: `System.String LibreMetaverse.StructuredData.OSDBinary.ToString()`. /// Mapping contract: ownership `shared_self`; async `sync`; /// errors `infallible_placeholder`; overload `direct_snake_case`; kind `method`. /// C# member: `P:LibreMetaverse.StructuredData.OSDBinary.Type`. /// /// C# signature: `LibreMetaverse.StructuredData.OSDType LibreMetaverse.StructuredData.OSDBinary.Type`. /// Mapping contract: ownership `shared_self`; async `sync`; /// errors `infallible_placeholder`; overload `direct_snake_case`; kind `accessor_methods`. pub use crate::model::OSDBinary; /// C# type: `T:LibreMetaverse.StructuredData.OSDBoolean`. /// /// Native Rust mapping of C# `LibreMetaverse.StructuredData.OSDBoolean` using decision /// `native_metacrate_type`. See the [pinned C# source](https://github.com/cinderblocks/libremetaverse/tree/2aa70bb68513b39795da5d13c88f31b86e85a3ba). /// C# member: `M:LibreMetaverse.StructuredData.OSDBoolean.#ctor(System.Boolean)`. /// /// C# signature: `LibreMetaverse.StructuredData.OSDBoolean(System.Boolean value)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.StructuredData.OSDBoolean.AsBinary`. /// /// C# signature: `System.Byte[] LibreMetaverse.StructuredData.OSDBoolean.AsBinary()`. /// Mapping contract: ownership `shared_self`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.StructuredData.OSDBoolean.AsBoolean`. /// /// C# signature: `System.Boolean LibreMetaverse.StructuredData.OSDBoolean.AsBoolean()`. /// Mapping contract: ownership `shared_self`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.StructuredData.OSDBoolean.AsInteger`. /// /// C# signature: `System.Int32 LibreMetaverse.StructuredData.OSDBoolean.AsInteger()`. /// Mapping contract: ownership `shared_self`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.StructuredData.OSDBoolean.AsReal`. /// /// C# signature: `System.Double LibreMetaverse.StructuredData.OSDBoolean.AsReal()`. /// Mapping contract: ownership `shared_self`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.StructuredData.OSDBoolean.AsString`. /// /// C# signature: `System.String LibreMetaverse.StructuredData.OSDBoolean.AsString()`. /// Mapping contract: ownership `shared_self`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.StructuredData.OSDBoolean.Copy`. /// /// C# signature: `LibreMetaverse.StructuredData.OSD LibreMetaverse.StructuredData.OSDBoolean.Copy()`. /// Mapping contract: ownership `shared_self`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.StructuredData.OSDBoolean.ToString`. /// /// C# signature: `System.String LibreMetaverse.StructuredData.OSDBoolean.ToString()`. /// Mapping contract: ownership `shared_self`; async `sync`; /// errors `infallible_placeholder`; overload `direct_snake_case`; kind `method`. /// C# member: `P:LibreMetaverse.StructuredData.OSDBoolean.Type`. /// /// C# signature: `LibreMetaverse.StructuredData.OSDType LibreMetaverse.StructuredData.OSDBoolean.Type`. /// Mapping contract: ownership `shared_self`; async `sync`; /// errors `infallible_placeholder`; overload `direct_snake_case`; kind `accessor_methods`. pub use crate::model::OSDBoolean; /// C# type: `T:LibreMetaverse.StructuredData.OSDDate`. /// /// Native Rust mapping of C# `LibreMetaverse.StructuredData.OSDDate` using decision /// `native_metacrate_type`. See the [pinned C# source](https://github.com/cinderblocks/libremetaverse/tree/2aa70bb68513b39795da5d13c88f31b86e85a3ba). /// C# member: `M:LibreMetaverse.StructuredData.OSDDate.#ctor(System.DateTime)`. /// /// C# signature: `LibreMetaverse.StructuredData.OSDDate(System.DateTime dt)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.StructuredData.OSDDate.AsBinary`. /// /// C# signature: `System.Byte[] LibreMetaverse.StructuredData.OSDDate.AsBinary()`. /// Mapping contract: ownership `shared_self`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.StructuredData.OSDDate.AsDate`. /// /// C# signature: `System.DateTime LibreMetaverse.StructuredData.OSDDate.AsDate()`. /// Mapping contract: ownership `shared_self`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.StructuredData.OSDDate.AsInteger`. /// /// C# signature: `System.Int32 LibreMetaverse.StructuredData.OSDDate.AsInteger()`. /// Mapping contract: ownership `shared_self`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.StructuredData.OSDDate.AsLong`. /// /// C# signature: `System.Int64 LibreMetaverse.StructuredData.OSDDate.AsLong()`. /// Mapping contract: ownership `shared_self`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.StructuredData.OSDDate.AsString`. /// /// C# signature: `System.String LibreMetaverse.StructuredData.OSDDate.AsString()`. /// Mapping contract: ownership `shared_self`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.StructuredData.OSDDate.AsUInteger`. /// /// C# signature: `System.UInt32 LibreMetaverse.StructuredData.OSDDate.AsUInteger()`. /// Mapping contract: ownership `shared_self`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.StructuredData.OSDDate.AsULong`. /// /// C# signature: `System.UInt64 LibreMetaverse.StructuredData.OSDDate.AsULong()`. /// Mapping contract: ownership `shared_self`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.StructuredData.OSDDate.Copy`. /// /// C# signature: `LibreMetaverse.StructuredData.OSD LibreMetaverse.StructuredData.OSDDate.Copy()`. /// Mapping contract: ownership `shared_self`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.StructuredData.OSDDate.ToString`. /// /// C# signature: `System.String LibreMetaverse.StructuredData.OSDDate.ToString()`. /// Mapping contract: ownership `shared_self`; async `sync`; /// errors `infallible_placeholder`; overload `direct_snake_case`; kind `method`. /// C# member: `P:LibreMetaverse.StructuredData.OSDDate.Type`. /// /// C# signature: `LibreMetaverse.StructuredData.OSDType LibreMetaverse.StructuredData.OSDDate.Type`. /// Mapping contract: ownership `shared_self`; async `sync`; /// errors `infallible_placeholder`; overload `direct_snake_case`; kind `accessor_methods`. pub use crate::model::OSDDate; /// C# type: `T:LibreMetaverse.StructuredData.OSDException`. /// /// Native Rust mapping of C# `LibreMetaverse.StructuredData.OSDException` using decision /// `native_metacrate_type`. See the [pinned C# source](https://github.com/cinderblocks/libremetaverse/tree/2aa70bb68513b39795da5d13c88f31b86e85a3ba). /// C# member: `M:LibreMetaverse.StructuredData.OSDException.#ctor`. /// /// C# signature: `LibreMetaverse.StructuredData.OSDException()`. /// Mapping contract: ownership `none`; async `sync`; /// errors `Result<_, crate::Error>`; overload `descriptive_overload_name`; kind `method`. /// C# member: `M:LibreMetaverse.StructuredData.OSDException.#ctor(System.String)`. /// /// C# signature: `LibreMetaverse.StructuredData.OSDException(System.String message)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `descriptive_overload_name`; kind `method`. /// C# member: `M:LibreMetaverse.StructuredData.OSDException.#ctor(System.String,System.Exception)`. /// /// C# signature: `LibreMetaverse.StructuredData.OSDException(System.String message, System.Exception innerException)`. /// Mapping contract: ownership `owned,owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `descriptive_overload_name`; kind `method`. pub use crate::model::OSDException; /// C# type: `T:LibreMetaverse.StructuredData.OSDFormat`. /// /// Native Rust mapping of C# `LibreMetaverse.StructuredData.OSDFormat` using decision /// `native_metacrate_type`. See the [pinned C# source](https://github.com/cinderblocks/libremetaverse/tree/2aa70bb68513b39795da5d13c88f31b86e85a3ba). /// C# member: `F:LibreMetaverse.StructuredData.OSDFormat.Binary`. /// /// C# signature: `LibreMetaverse.StructuredData.OSDFormat LibreMetaverse.StructuredData.OSDFormat.Binary`. /// Mapping contract: ownership `owned_value`; async `sync`; /// errors `none`; overload `direct_snake_case`; kind `direct`. /// C# member: `F:LibreMetaverse.StructuredData.OSDFormat.Json`. /// /// C# signature: `LibreMetaverse.StructuredData.OSDFormat LibreMetaverse.StructuredData.OSDFormat.Json`. /// Mapping contract: ownership `owned_value`; async `sync`; /// errors `none`; overload `direct_snake_case`; kind `direct`. /// C# member: `F:LibreMetaverse.StructuredData.OSDFormat.Xml`. /// /// C# signature: `LibreMetaverse.StructuredData.OSDFormat LibreMetaverse.StructuredData.OSDFormat.Xml`. /// Mapping contract: ownership `owned_value`; async `sync`; /// errors `none`; overload `direct_snake_case`; kind `direct`. pub use crate::model::OSDFormat; /// C# type: `T:LibreMetaverse.StructuredData.OSDInteger`. /// /// Native Rust mapping of C# `LibreMetaverse.StructuredData.OSDInteger` using decision /// `native_metacrate_type`. See the [pinned C# source](https://github.com/cinderblocks/libremetaverse/tree/2aa70bb68513b39795da5d13c88f31b86e85a3ba). /// C# member: `M:LibreMetaverse.StructuredData.OSDInteger.#ctor(System.Int32)`. /// /// C# signature: `LibreMetaverse.StructuredData.OSDInteger(System.Int32 value)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.StructuredData.OSDInteger.AsBinary`. /// /// C# signature: `System.Byte[] LibreMetaverse.StructuredData.OSDInteger.AsBinary()`. /// Mapping contract: ownership `shared_self`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.StructuredData.OSDInteger.AsBoolean`. /// /// C# signature: `System.Boolean LibreMetaverse.StructuredData.OSDInteger.AsBoolean()`. /// Mapping contract: ownership `shared_self`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.StructuredData.OSDInteger.AsInteger`. /// /// C# signature: `System.Int32 LibreMetaverse.StructuredData.OSDInteger.AsInteger()`. /// Mapping contract: ownership `shared_self`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.StructuredData.OSDInteger.AsLong`. /// /// C# signature: `System.Int64 LibreMetaverse.StructuredData.OSDInteger.AsLong()`. /// Mapping contract: ownership `shared_self`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.StructuredData.OSDInteger.AsReal`. /// /// C# signature: `System.Double LibreMetaverse.StructuredData.OSDInteger.AsReal()`. /// Mapping contract: ownership `shared_self`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.StructuredData.OSDInteger.AsString`. /// /// C# signature: `System.String LibreMetaverse.StructuredData.OSDInteger.AsString()`. /// Mapping contract: ownership `shared_self`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.StructuredData.OSDInteger.AsUInteger`. /// /// C# signature: `System.UInt32 LibreMetaverse.StructuredData.OSDInteger.AsUInteger()`. /// Mapping contract: ownership `shared_self`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.StructuredData.OSDInteger.AsULong`. /// /// C# signature: `System.UInt64 LibreMetaverse.StructuredData.OSDInteger.AsULong()`. /// Mapping contract: ownership `shared_self`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.StructuredData.OSDInteger.Copy`. /// /// C# signature: `LibreMetaverse.StructuredData.OSD LibreMetaverse.StructuredData.OSDInteger.Copy()`. /// Mapping contract: ownership `shared_self`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.StructuredData.OSDInteger.ToString`. /// /// C# signature: `System.String LibreMetaverse.StructuredData.OSDInteger.ToString()`. /// Mapping contract: ownership `shared_self`; async `sync`; /// errors `infallible_placeholder`; overload `direct_snake_case`; kind `method`. /// C# member: `P:LibreMetaverse.StructuredData.OSDInteger.Type`. /// /// C# signature: `LibreMetaverse.StructuredData.OSDType LibreMetaverse.StructuredData.OSDInteger.Type`. /// Mapping contract: ownership `shared_self`; async `sync`; /// errors `infallible_placeholder`; overload `direct_snake_case`; kind `accessor_methods`. pub use crate::model::OSDInteger; /// C# type: `T:LibreMetaverse.StructuredData.OSDLlsdXml`. /// /// Native Rust mapping of C# `LibreMetaverse.StructuredData.OSDLlsdXml` using decision /// `native_metacrate_type`. See the [pinned C# source](https://github.com/cinderblocks/libremetaverse/tree/2aa70bb68513b39795da5d13c88f31b86e85a3ba). /// C# member: `F:LibreMetaverse.StructuredData.OSDLlsdXml.value`. /// /// C# signature: `System.String LibreMetaverse.StructuredData.OSDLlsdXml.value`. /// Mapping contract: ownership `owned_value`; async `sync`; /// errors `none`; overload `direct_snake_case`; kind `direct`. /// C# member: `M:LibreMetaverse.StructuredData.OSDLlsdXml.#ctor(System.String)`. /// /// C# signature: `LibreMetaverse.StructuredData.OSDLlsdXml(System.String value)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.StructuredData.OSDLlsdXml.AsBinary`. /// /// C# signature: `System.Byte[] LibreMetaverse.StructuredData.OSDLlsdXml.AsBinary()`. /// Mapping contract: ownership `shared_self`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.StructuredData.OSDLlsdXml.AsString`. /// /// C# signature: `System.String LibreMetaverse.StructuredData.OSDLlsdXml.AsString()`. /// Mapping contract: ownership `shared_self`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.StructuredData.OSDLlsdXml.Copy`. /// /// C# signature: `LibreMetaverse.StructuredData.OSD LibreMetaverse.StructuredData.OSDLlsdXml.Copy()`. /// Mapping contract: ownership `shared_self`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.StructuredData.OSDLlsdXml.ToString`. /// /// C# signature: `System.String LibreMetaverse.StructuredData.OSDLlsdXml.ToString()`. /// Mapping contract: ownership `shared_self`; async `sync`; /// errors `infallible_placeholder`; overload `direct_snake_case`; kind `method`. /// C# member: `P:LibreMetaverse.StructuredData.OSDLlsdXml.Type`. /// /// C# signature: `LibreMetaverse.StructuredData.OSDType LibreMetaverse.StructuredData.OSDLlsdXml.Type`. /// Mapping contract: ownership `shared_self`; async `sync`; /// errors `infallible_placeholder`; overload `direct_snake_case`; kind `accessor_methods`. pub use crate::model::OSDLlsdXml; /// C# type: `T:LibreMetaverse.StructuredData.OSDMap`. /// /// Native Rust mapping of C# `LibreMetaverse.StructuredData.OSDMap` using decision /// `native_metacrate_type`. See the [pinned C# source](https://github.com/cinderblocks/libremetaverse/tree/2aa70bb68513b39795da5d13c88f31b86e85a3ba). /// C# member: `M:LibreMetaverse.StructuredData.OSDMap.#ctor`. /// /// C# signature: `LibreMetaverse.StructuredData.OSDMap()`. /// Mapping contract: ownership `none`; async `sync`; /// errors `Result<_, crate::Error>`; overload `descriptive_overload_name`; kind `method`. /// C# member: `M:LibreMetaverse.StructuredData.OSDMap.#ctor(System.Collections.Generic.Dictionary{System.String,LibreMetaverse.StructuredData.OSD})`. /// /// C# signature: `LibreMetaverse.StructuredData.OSDMap(System.Collections.Generic.Dictionary value)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `descriptive_overload_name`; kind `method`. /// C# member: `M:LibreMetaverse.StructuredData.OSDMap.#ctor(System.Int32)`. /// /// C# signature: `LibreMetaverse.StructuredData.OSDMap(System.Int32 capacity)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `descriptive_overload_name`; kind `method`. /// C# member: `M:LibreMetaverse.StructuredData.OSDMap.Add(System.Collections.Generic.KeyValuePair{System.String,LibreMetaverse.StructuredData.OSD})`. /// /// C# signature: `System.Void LibreMetaverse.StructuredData.OSDMap.Add(System.Collections.Generic.KeyValuePair kvp)`. /// Mapping contract: ownership `shared_self,owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `descriptive_overload_name`; kind `method`. /// C# member: `M:LibreMetaverse.StructuredData.OSDMap.Add(System.String,LibreMetaverse.StructuredData.OSD)`. /// /// C# signature: `System.Void LibreMetaverse.StructuredData.OSDMap.Add(System.String key, LibreMetaverse.StructuredData.OSD llsd)`. /// Mapping contract: ownership `shared_self,owned,owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `descriptive_overload_name`; kind `method`. /// C# member: `M:LibreMetaverse.StructuredData.OSDMap.AsBoolean`. /// /// C# signature: `System.Boolean LibreMetaverse.StructuredData.OSDMap.AsBoolean()`. /// Mapping contract: ownership `shared_self`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.StructuredData.OSDMap.Clear`. /// /// C# signature: `System.Void LibreMetaverse.StructuredData.OSDMap.Clear()`. /// Mapping contract: ownership `shared_self`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.StructuredData.OSDMap.Contains(System.Collections.Generic.KeyValuePair{System.String,LibreMetaverse.StructuredData.OSD})`. /// /// C# signature: `System.Boolean LibreMetaverse.StructuredData.OSDMap.Contains(System.Collections.Generic.KeyValuePair kvp)`. /// Mapping contract: ownership `shared_self,owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.StructuredData.OSDMap.ContainsKey(System.String)`. /// /// C# signature: `System.Boolean LibreMetaverse.StructuredData.OSDMap.ContainsKey(System.String key)`. /// Mapping contract: ownership `shared_self,owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.StructuredData.OSDMap.Copy`. /// /// C# signature: `LibreMetaverse.StructuredData.OSD LibreMetaverse.StructuredData.OSDMap.Copy()`. /// Mapping contract: ownership `shared_self`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.StructuredData.OSDMap.CopyTo(System.Collections.Generic.KeyValuePair{System.String,LibreMetaverse.StructuredData.OSD}[],System.Int32)`. /// /// C# signature: `System.Void LibreMetaverse.StructuredData.OSDMap.CopyTo(System.Collections.Generic.KeyValuePair[] array, System.Int32 index)`. /// Mapping contract: ownership `shared_self,mutable_borrow,owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.StructuredData.OSDMap.GetEnumerator`. /// /// C# signature: `System.Collections.IDictionaryEnumerator LibreMetaverse.StructuredData.OSDMap.GetEnumerator()`. /// Mapping contract: ownership `shared_self`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.StructuredData.OSDMap.Remove(System.Collections.Generic.KeyValuePair{System.String,LibreMetaverse.StructuredData.OSD})`. /// /// C# signature: `System.Boolean LibreMetaverse.StructuredData.OSDMap.Remove(System.Collections.Generic.KeyValuePair kvp)`. /// Mapping contract: ownership `shared_self,owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `descriptive_overload_name`; kind `method`. /// C# member: `M:LibreMetaverse.StructuredData.OSDMap.Remove(System.String)`. /// /// C# signature: `System.Boolean LibreMetaverse.StructuredData.OSDMap.Remove(System.String key)`. /// Mapping contract: ownership `shared_self,owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `descriptive_overload_name`; kind `method`. /// C# member: `M:LibreMetaverse.StructuredData.OSDMap.ToHashtable`. /// /// C# signature: `System.Collections.Hashtable LibreMetaverse.StructuredData.OSDMap.ToHashtable()`. /// Mapping contract: ownership `shared_self`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.StructuredData.OSDMap.ToString`. /// /// C# signature: `System.String LibreMetaverse.StructuredData.OSDMap.ToString()`. /// Mapping contract: ownership `shared_self`; async `sync`; /// errors `infallible_placeholder`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.StructuredData.OSDMap.TryGetValue(System.String,LibreMetaverse.StructuredData.OSD@)`. /// /// C# signature: `System.Boolean LibreMetaverse.StructuredData.OSDMap.TryGetValue(System.String key, out LibreMetaverse.StructuredData.OSD& llsd)`. /// Mapping contract: ownership `shared_self,owned,mutable_output`; async `sync`; /// errors `infallible_placeholder`; overload `direct_snake_case`; kind `method`. /// C# member: `P:LibreMetaverse.StructuredData.OSDMap.Count`. /// /// C# signature: `System.Int32 LibreMetaverse.StructuredData.OSDMap.Count`. /// Mapping contract: ownership `shared_self`; async `sync`; /// errors `infallible_placeholder`; overload `direct_snake_case`; kind `accessor_methods`. /// C# member: `P:LibreMetaverse.StructuredData.OSDMap.IsReadOnly`. /// /// C# signature: `System.Boolean LibreMetaverse.StructuredData.OSDMap.IsReadOnly`. /// Mapping contract: ownership `shared_self`; async `sync`; /// errors `infallible_placeholder`; overload `direct_snake_case`; kind `accessor_methods`. /// C# member: `P:LibreMetaverse.StructuredData.OSDMap.Item(System.String)`. /// /// C# signature: `LibreMetaverse.StructuredData.OSD LibreMetaverse.StructuredData.OSDMap.Item`. /// Mapping contract: ownership `shared_or_mutable_self,owned`; async `sync`; /// errors `infallible_placeholder`; overload `direct_snake_case`; kind `accessor_methods`. /// C# member: `P:LibreMetaverse.StructuredData.OSDMap.Keys`. /// /// C# signature: `System.Collections.Generic.ICollection LibreMetaverse.StructuredData.OSDMap.Keys`. /// Mapping contract: ownership `shared_self`; async `sync`; /// errors `infallible_placeholder`; overload `direct_snake_case`; kind `accessor_methods`. /// C# member: `P:LibreMetaverse.StructuredData.OSDMap.Type`. /// /// C# signature: `LibreMetaverse.StructuredData.OSDType LibreMetaverse.StructuredData.OSDMap.Type`. /// Mapping contract: ownership `shared_self`; async `sync`; /// errors `infallible_placeholder`; overload `direct_snake_case`; kind `accessor_methods`. /// C# member: `P:LibreMetaverse.StructuredData.OSDMap.Values`. /// /// C# signature: `System.Collections.Generic.ICollection LibreMetaverse.StructuredData.OSDMap.Values`. /// Mapping contract: ownership `shared_self`; async `sync`; /// errors `infallible_placeholder`; overload `direct_snake_case`; kind `accessor_methods`. pub use crate::model::OSDMap; /// C# type: `T:LibreMetaverse.StructuredData.OSDParser`. /// /// Native Rust mapping of C# `LibreMetaverse.StructuredData.OSDParser` using decision /// `native_metacrate_type`. See the [pinned C# source](https://github.com/cinderblocks/libremetaverse/tree/2aa70bb68513b39795da5d13c88f31b86e85a3ba). pub use crate::model::OSDParser; impl OSDParser { /// C# member: `M:LibreMetaverse.StructuredData.OSDParser.BufferCharactersEqual(System.IO.StringReader,System.Char[],System.Int32)`. /// /// C# signature: `System.Int32 LibreMetaverse.StructuredData.OSDParser.BufferCharactersEqual(System.IO.StringReader reader, System.Char[] buffer, System.Int32 offset)`. /// Mapping contract: ownership `owned,owned,owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. pub fn buffer_characters_equal( reader: libremetaverse_types::compat::StringReader, buffer: Vec, offset: i32, ) -> Result { /* reviewed native compatibility body */ crate::notation::buffer_characters_equal(reader, buffer, offset) } /// C# member: `M:LibreMetaverse.StructuredData.OSDParser.ConsumeBytes(System.IO.Stream,System.Int32)`. /// /// C# signature: `System.Byte[] LibreMetaverse.StructuredData.OSDParser.ConsumeBytes(System.IO.Stream stream, System.Int32 consumeBytes)`. /// Mapping contract: ownership `owned,owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. pub fn consume_bytes( stream: Box, consume_bytes: i32, ) -> Result, crate::Error> { /* reviewed native compatibility body */ crate::binary::consume_bytes(stream, consume_bytes) } /// C# member: `M:LibreMetaverse.StructuredData.OSDParser.Deserialize(System.Byte[])`. /// /// C# signature: `LibreMetaverse.StructuredData.OSD LibreMetaverse.StructuredData.OSDParser.Deserialize(System.Byte[] data)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `descriptive_overload_name`; kind `method`. pub fn deserialize_with_bytes( data: Vec, ) -> Result { /* reviewed native compatibility body */ crate::dispatch::deserialize_bytes(data) } /// C# member: `M:LibreMetaverse.StructuredData.OSDParser.Deserialize(System.IO.Stream)`. /// /// C# signature: `LibreMetaverse.StructuredData.OSD LibreMetaverse.StructuredData.OSDParser.Deserialize(System.IO.Stream stream)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `descriptive_overload_name`; kind `method`. pub fn deserialize_with_stream( stream: Box, ) -> Result { /* reviewed native compatibility body */ crate::dispatch::deserialize_stream(stream) } /// C# member: `M:LibreMetaverse.StructuredData.OSDParser.Deserialize(System.String)`. /// /// C# signature: `LibreMetaverse.StructuredData.OSD LibreMetaverse.StructuredData.OSDParser.Deserialize(System.String data)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `descriptive_overload_name`; kind `method`. pub fn deserialize_with_string( data: String, ) -> Result { /* reviewed native compatibility body */ crate::dispatch::deserialize_string(data) } /// C# member: `M:LibreMetaverse.StructuredData.OSDParser.DeserializeJson(System.IO.Stream)`. /// /// C# signature: `LibreMetaverse.StructuredData.OSD LibreMetaverse.StructuredData.OSDParser.DeserializeJson(System.IO.Stream json)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `descriptive_overload_name`; kind `method`. pub fn deserialize_json_with_stream( json: Box, ) -> Result { /* reviewed native compatibility body */ crate::json_codec::deserialize_stream(json) } /// C# member: `M:LibreMetaverse.StructuredData.OSDParser.DeserializeJson(System.String)`. /// /// C# signature: `LibreMetaverse.StructuredData.OSD LibreMetaverse.StructuredData.OSDParser.DeserializeJson(System.String json)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `descriptive_overload_name`; kind `method`. pub fn deserialize_json_with_string( json: String, ) -> Result { /* reviewed native compatibility body */ crate::json_codec::deserialize_string(json) } /// C# member: `M:LibreMetaverse.StructuredData.OSDParser.DeserializeLLSDBinary(System.Byte[])`. /// /// C# signature: `LibreMetaverse.StructuredData.OSD LibreMetaverse.StructuredData.OSDParser.DeserializeLLSDBinary(System.Byte[] binaryData)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `descriptive_overload_name`; kind `method`. pub fn deserialize_llsd_binary_with_bytes( binary_data: Vec, ) -> Result { /* reviewed native compatibility body */ crate::binary::deserialize_bytes(binary_data) } /// C# member: `M:LibreMetaverse.StructuredData.OSDParser.DeserializeLLSDBinary(System.IO.Stream)`. /// /// C# signature: `LibreMetaverse.StructuredData.OSD LibreMetaverse.StructuredData.OSDParser.DeserializeLLSDBinary(System.IO.Stream stream)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `descriptive_overload_name`; kind `method`. pub fn deserialize_llsd_binary_with_stream( stream: Box, ) -> Result { /* reviewed native compatibility body */ crate::binary::deserialize_stream(stream) } /// C# member: `M:LibreMetaverse.StructuredData.OSDParser.DeserializeLLSDNotation(System.IO.StringReader)`. /// /// C# signature: `LibreMetaverse.StructuredData.OSD LibreMetaverse.StructuredData.OSDParser.DeserializeLLSDNotation(System.IO.StringReader reader)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `descriptive_overload_name`; kind `method`. pub fn deserialize_llsd_notation_with_string_reader( reader: libremetaverse_types::compat::StringReader, ) -> Result { /* reviewed native compatibility body */ crate::notation::deserialize_reader(reader) } /// C# member: `M:LibreMetaverse.StructuredData.OSDParser.DeserializeLLSDNotation(System.String)`. /// /// C# signature: `LibreMetaverse.StructuredData.OSD LibreMetaverse.StructuredData.OSDParser.DeserializeLLSDNotation(System.String notationData)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `descriptive_overload_name`; kind `method`. pub fn deserialize_llsd_notation_with_string( notation_data: String, ) -> Result { /* reviewed native compatibility body */ crate::notation::deserialize_string(notation_data) } /// C# member: `M:LibreMetaverse.StructuredData.OSDParser.DeserializeLLSDProtobuf(System.Byte[])`. /// /// C# signature: `LibreMetaverse.StructuredData.OSD LibreMetaverse.StructuredData.OSDParser.DeserializeLLSDProtobuf(System.Byte[] data)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `descriptive_overload_name`; kind `method`. pub fn deserialize_llsd_protobuf_with_bytes( data: Vec, ) -> Result { /* reviewed native compatibility body */ crate::protobuf::deserialize_bytes(data) } /// C# member: `M:LibreMetaverse.StructuredData.OSDParser.DeserializeLLSDProtobuf(System.IO.Stream)`. /// /// C# signature: `LibreMetaverse.StructuredData.OSD LibreMetaverse.StructuredData.OSDParser.DeserializeLLSDProtobuf(System.IO.Stream stream)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `descriptive_overload_name`; kind `method`. pub fn deserialize_llsd_protobuf_with_stream( stream: Box, ) -> Result { /* reviewed native compatibility body */ crate::protobuf::deserialize_stream(stream) } /// C# member: `M:LibreMetaverse.StructuredData.OSDParser.DeserializeLLSDXml(System.Byte[])`. /// /// C# signature: `LibreMetaverse.StructuredData.OSD LibreMetaverse.StructuredData.OSDParser.DeserializeLLSDXml(System.Byte[] xmlData)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `descriptive_overload_name`; kind `method`. pub fn deserialize_llsd_xml_with_bytes( xml_data: Vec, ) -> Result { /* reviewed native compatibility body */ crate::xml_codec::deserialize_bytes(xml_data) } /// C# member: `M:LibreMetaverse.StructuredData.OSDParser.DeserializeLLSDXml(System.IO.Stream)`. /// /// C# signature: `LibreMetaverse.StructuredData.OSD LibreMetaverse.StructuredData.OSDParser.DeserializeLLSDXml(System.IO.Stream xmlStream)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `descriptive_overload_name`; kind `method`. pub fn deserialize_llsd_xml_with_stream( xml_stream: Box, ) -> Result { /* reviewed native compatibility body */ crate::xml_codec::deserialize_stream(xml_stream) } /// C# member: `M:LibreMetaverse.StructuredData.OSDParser.DeserializeLLSDXml(System.String)`. /// /// C# signature: `LibreMetaverse.StructuredData.OSD LibreMetaverse.StructuredData.OSDParser.DeserializeLLSDXml(System.String xmlData)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `descriptive_overload_name`; kind `method`. pub fn deserialize_llsd_xml_with_string( xml_data: String, ) -> Result { /* reviewed native compatibility body */ crate::xml_codec::deserialize_string(xml_data) } /// C# member: `M:LibreMetaverse.StructuredData.OSDParser.DeserializeLLSDXml(System.Xml.XmlReader)`. /// /// C# signature: `LibreMetaverse.StructuredData.OSD LibreMetaverse.StructuredData.OSDParser.DeserializeLLSDXml(System.Xml.XmlReader xmlData)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `descriptive_overload_name`; kind `method`. pub fn deserialize_llsd_xml_with_xml_reader( xml_data: libremetaverse_structured_data::xml::Reader, ) -> Result { /* reviewed native compatibility body */ crate::xml_codec::deserialize_reader(xml_data) } /// C# member: `M:LibreMetaverse.StructuredData.OSDParser.EscapeCharacter(System.String,System.Char)`. /// /// C# signature: `System.String LibreMetaverse.StructuredData.OSDParser.EscapeCharacter(System.String s, System.Char c)`. /// Mapping contract: ownership `owned,owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. pub fn escape_character( s: String, c: libremetaverse_types::compat::Utf16CodeUnit, ) -> Result { /* reviewed native compatibility body */ crate::notation::escape_character(s, c) } /// C# member: `M:LibreMetaverse.StructuredData.OSDParser.FindByte(System.IO.Stream,System.Byte)`. /// /// C# signature: `System.Boolean LibreMetaverse.StructuredData.OSDParser.FindByte(System.IO.Stream stream, System.Byte toFind)`. /// Mapping contract: ownership `owned,owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. pub fn find_byte( stream: Box, to_find: u8, ) -> Result { /* reviewed native compatibility body */ crate::binary::find_byte(stream, to_find) } /// C# member: `M:LibreMetaverse.StructuredData.OSDParser.FindString(System.IO.Stream,System.String)`. /// /// C# signature: `System.Boolean LibreMetaverse.StructuredData.OSDParser.FindString(System.IO.Stream stream, System.String toFind)`. /// Mapping contract: ownership `owned,owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. pub fn find_string( stream: Box, to_find: String, ) -> Result { /* reviewed native compatibility body */ crate::binary::find_string(stream, to_find) } /// C# member: `M:LibreMetaverse.StructuredData.OSDParser.GetLengthInBrackets(System.IO.StringReader)`. /// /// C# signature: `System.Int32 LibreMetaverse.StructuredData.OSDParser.GetLengthInBrackets(System.IO.StringReader reader)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. pub fn get_length_in_brackets( reader: libremetaverse_types::compat::StringReader, ) -> Result { /* reviewed native compatibility body */ crate::notation::get_length_in_brackets(reader) } /// C# member: `M:LibreMetaverse.StructuredData.OSDParser.GetStringDelimitedBy(System.IO.StringReader,System.Char)`. /// /// C# signature: `System.String LibreMetaverse.StructuredData.OSDParser.GetStringDelimitedBy(System.IO.StringReader reader, System.Char delimiter)`. /// Mapping contract: ownership `owned,owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. pub fn get_string_delimited_by( reader: libremetaverse_types::compat::StringReader, delimiter: libremetaverse_types::compat::Utf16CodeUnit, ) -> Result { /* reviewed native compatibility body */ crate::notation::get_string_delimited_by(reader, delimiter) } /// C# member: `M:LibreMetaverse.StructuredData.OSDParser.HostToNetworkIntBytes(System.Int32)`. /// /// C# signature: `System.Byte[] LibreMetaverse.StructuredData.OSDParser.HostToNetworkIntBytes(System.Int32 intHostEnd)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. pub fn host_to_network_int_bytes(int_host_end: i32) -> Result, crate::Error> { /* reviewed native compatibility body */ crate::binary::host_to_network_int_bytes(int_host_end) } /// C# member: `M:LibreMetaverse.StructuredData.OSDParser.NetworkToHostDouble(System.Byte[])`. /// /// C# signature: `System.Double LibreMetaverse.StructuredData.OSDParser.NetworkToHostDouble(System.Byte[] binaryNetEnd)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. pub fn network_to_host_double(binary_net_end: Vec) -> Result { /* reviewed native compatibility body */ crate::binary::network_to_host_double(binary_net_end) } /// C# member: `M:LibreMetaverse.StructuredData.OSDParser.NetworkToHostInt(System.Byte[])`. /// /// C# signature: `System.Int32 LibreMetaverse.StructuredData.OSDParser.NetworkToHostInt(System.Byte[] binaryNetEnd)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. pub fn network_to_host_int(binary_net_end: Vec) -> Result { /* reviewed native compatibility body */ crate::binary::network_to_host_int(binary_net_end) } /// C# member: `M:LibreMetaverse.StructuredData.OSDParser.PeekAndSkipWhitespace(System.IO.StringReader)`. /// /// C# signature: `System.Int32 LibreMetaverse.StructuredData.OSDParser.PeekAndSkipWhitespace(System.IO.StringReader reader)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. pub fn peek_and_skip_whitespace( reader: libremetaverse_types::compat::StringReader, ) -> Result { /* reviewed native compatibility body */ crate::notation::peek_and_skip_whitespace(reader) } /// C# member: `M:LibreMetaverse.StructuredData.OSDParser.ReadAndSkipWhitespace(System.IO.StringReader)`. /// /// C# signature: `System.Int32 LibreMetaverse.StructuredData.OSDParser.ReadAndSkipWhitespace(System.IO.StringReader reader)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. pub fn read_and_skip_whitespace( reader: libremetaverse_types::compat::StringReader, ) -> Result { /* reviewed native compatibility body */ crate::notation::read_and_skip_whitespace(reader) } /// C# member: `M:LibreMetaverse.StructuredData.OSDParser.SerializeJsonString(LibreMetaverse.StructuredData.OSD,System.Boolean)`. /// /// C# signature: `System.String LibreMetaverse.StructuredData.OSDParser.SerializeJsonString(LibreMetaverse.StructuredData.OSD osd, System.Boolean preserveDefaults = default)`. /// Mapping contract: ownership `owned,optional_owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. pub fn serialize_json_string( osd: libremetaverse_structured_data::OSD, preserve_defaults: Option, ) -> Result { /* reviewed native compatibility body */ crate::json_codec::serialize(osd, preserve_defaults) } /// C# member: `M:LibreMetaverse.StructuredData.OSDParser.SerializeLLSDBinary(LibreMetaverse.StructuredData.OSD)`. /// /// C# signature: `System.Byte[] LibreMetaverse.StructuredData.OSDParser.SerializeLLSDBinary(LibreMetaverse.StructuredData.OSD osd)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `descriptive_overload_name`; kind `method`. pub fn serialize_llsd_binary_with_osd( osd: libremetaverse_structured_data::OSD, ) -> Result, crate::Error> { /* reviewed native compatibility body */ crate::binary::serialize(osd) } /// C# member: `M:LibreMetaverse.StructuredData.OSDParser.SerializeLLSDBinary(LibreMetaverse.StructuredData.OSD,System.Boolean)`. /// /// C# signature: `System.Byte[] LibreMetaverse.StructuredData.OSDParser.SerializeLLSDBinary(LibreMetaverse.StructuredData.OSD osd, System.Boolean prependHeader)`. /// Mapping contract: ownership `owned,owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `descriptive_overload_name`; kind `method`. pub fn serialize_llsd_binary_with_osd_boolean( osd: libremetaverse_structured_data::OSD, prepend_header: bool, ) -> Result, crate::Error> { /* reviewed native compatibility body */ crate::binary::serialize_with_header(osd, prepend_header) } /// C# member: `M:LibreMetaverse.StructuredData.OSDParser.SerializeLLSDBinaryStream(LibreMetaverse.StructuredData.OSD)`. /// /// C# signature: `System.IO.MemoryStream LibreMetaverse.StructuredData.OSDParser.SerializeLLSDBinaryStream(LibreMetaverse.StructuredData.OSD data)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `descriptive_overload_name`; kind `method`. pub fn serialize_llsd_binary_stream_with_osd( data: libremetaverse_structured_data::OSD, ) -> Result>, crate::Error> { /* reviewed native compatibility body */ crate::binary::serialize_stream(data) } /// C# member: `M:LibreMetaverse.StructuredData.OSDParser.SerializeLLSDBinaryStream(LibreMetaverse.StructuredData.OSD,System.Boolean)`. /// /// C# signature: `System.IO.MemoryStream LibreMetaverse.StructuredData.OSDParser.SerializeLLSDBinaryStream(LibreMetaverse.StructuredData.OSD data, System.Boolean prependHeader)`. /// Mapping contract: ownership `owned,owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `descriptive_overload_name`; kind `method`. pub fn serialize_llsd_binary_stream_with_osd_boolean( data: libremetaverse_structured_data::OSD, prepend_header: bool, ) -> Result>, crate::Error> { /* reviewed native compatibility body */ crate::binary::serialize_stream_with_header(data, prepend_header) } /// C# member: `M:LibreMetaverse.StructuredData.OSDParser.SerializeLLSDInnerXmlString(LibreMetaverse.StructuredData.OSD)`. /// /// C# signature: `System.String LibreMetaverse.StructuredData.OSDParser.SerializeLLSDInnerXmlString(LibreMetaverse.StructuredData.OSD data)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. pub fn serialize_llsd_inner_xml_string( data: libremetaverse_structured_data::OSD, ) -> Result { /* reviewed native compatibility body */ crate::xml_codec::serialize_inner(data) } /// C# member: `M:LibreMetaverse.StructuredData.OSDParser.SerializeLLSDNotation(LibreMetaverse.StructuredData.OSD)`. /// /// C# signature: `System.String LibreMetaverse.StructuredData.OSDParser.SerializeLLSDNotation(LibreMetaverse.StructuredData.OSD osd)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. pub fn serialize_llsd_notation( osd: libremetaverse_structured_data::OSD, ) -> Result { /* reviewed native compatibility body */ crate::notation::serialize(osd) } /// C# member: `M:LibreMetaverse.StructuredData.OSDParser.SerializeLLSDNotationFormatted(LibreMetaverse.StructuredData.OSD)`. /// /// C# signature: `System.String LibreMetaverse.StructuredData.OSDParser.SerializeLLSDNotationFormatted(LibreMetaverse.StructuredData.OSD osd)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. pub fn serialize_llsd_notation_formatted( osd: libremetaverse_structured_data::OSD, ) -> Result { /* reviewed native compatibility body */ crate::notation::serialize_formatted(osd) } /// C# member: `M:LibreMetaverse.StructuredData.OSDParser.SerializeLLSDNotationStream(LibreMetaverse.StructuredData.OSD)`. /// /// C# signature: `System.IO.StringWriter LibreMetaverse.StructuredData.OSDParser.SerializeLLSDNotationStream(LibreMetaverse.StructuredData.OSD osd)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. pub fn serialize_llsd_notation_stream( osd: libremetaverse_structured_data::OSD, ) -> Result { /* reviewed native compatibility body */ crate::notation::serialize_stream(osd) } /// C# member: `M:LibreMetaverse.StructuredData.OSDParser.SerializeLLSDNotationStreamFormatted(LibreMetaverse.StructuredData.OSD)`. /// /// C# signature: `System.IO.StringWriter LibreMetaverse.StructuredData.OSDParser.SerializeLLSDNotationStreamFormatted(LibreMetaverse.StructuredData.OSD osd)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. pub fn serialize_llsd_notation_stream_formatted( osd: libremetaverse_structured_data::OSD, ) -> Result { /* reviewed native compatibility body */ crate::notation::serialize_stream_formatted(osd) } /// C# member: `M:LibreMetaverse.StructuredData.OSDParser.SerializeLLSDProtobuf(LibreMetaverse.StructuredData.OSD,System.Boolean)`. /// /// C# signature: `System.Byte[] LibreMetaverse.StructuredData.OSDParser.SerializeLLSDProtobuf(LibreMetaverse.StructuredData.OSD osd, System.Boolean prependHeader = default)`. /// Mapping contract: ownership `owned,optional_owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. pub fn serialize_llsd_protobuf( osd: libremetaverse_structured_data::OSD, prepend_header: Option, ) -> Result, crate::Error> { /* reviewed native compatibility body */ crate::protobuf::serialize(osd, prepend_header) } /// C# member: `M:LibreMetaverse.StructuredData.OSDParser.SerializeLLSDXmlBytes(LibreMetaverse.StructuredData.OSD)`. /// /// C# signature: `System.Byte[] LibreMetaverse.StructuredData.OSDParser.SerializeLLSDXmlBytes(LibreMetaverse.StructuredData.OSD data)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. pub fn serialize_llsd_xml_bytes( data: libremetaverse_structured_data::OSD, ) -> Result, crate::Error> { /* reviewed native compatibility body */ crate::xml_codec::serialize_bytes(data) } /// C# member: `M:LibreMetaverse.StructuredData.OSDParser.SerializeLLSDXmlElement(System.Xml.XmlWriter,LibreMetaverse.StructuredData.OSD)`. /// /// C# signature: `System.Void LibreMetaverse.StructuredData.OSDParser.SerializeLLSDXmlElement(System.Xml.XmlWriter writer, LibreMetaverse.StructuredData.OSD data)`. /// Mapping contract: ownership `owned,owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. pub fn serialize_llsd_xml_element( writer: libremetaverse_structured_data::xml::Writer, data: libremetaverse_structured_data::OSD, ) -> Result<(), crate::Error> { /* reviewed native compatibility body */ crate::xml_codec::serialize_element(writer, data) } /// C# member: `M:LibreMetaverse.StructuredData.OSDParser.SerializeLLSDXmlString(LibreMetaverse.StructuredData.OSD)`. /// /// C# signature: `System.String LibreMetaverse.StructuredData.OSDParser.SerializeLLSDXmlString(LibreMetaverse.StructuredData.OSD data)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. pub fn serialize_llsd_xml_string( data: libremetaverse_structured_data::OSD, ) -> Result { /* reviewed native compatibility body */ crate::xml_codec::serialize_string(data) } /// C# member: `M:LibreMetaverse.StructuredData.OSDParser.SkipWhiteSpace(System.IO.Stream)`. /// /// C# signature: `System.Void LibreMetaverse.StructuredData.OSDParser.SkipWhiteSpace(System.IO.Stream stream)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. pub fn skip_white_space( stream: Box, ) -> Result<(), crate::Error> { /* reviewed native compatibility body */ crate::binary::skip_whitespace(stream) } /// C# member: `M:LibreMetaverse.StructuredData.OSDParser.UnescapeCharacter(System.String,System.Char)`. /// /// C# signature: `System.String LibreMetaverse.StructuredData.OSDParser.UnescapeCharacter(System.String s, System.Char c)`. /// Mapping contract: ownership `owned,owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. pub fn unescape_character( s: String, c: libremetaverse_types::compat::Utf16CodeUnit, ) -> Result { /* reviewed native compatibility body */ crate::notation::unescape_character(s, c) } } /// C# type: `T:LibreMetaverse.StructuredData.OSDReal`. /// /// Native Rust mapping of C# `LibreMetaverse.StructuredData.OSDReal` using decision /// `native_metacrate_type`. See the [pinned C# source](https://github.com/cinderblocks/libremetaverse/tree/2aa70bb68513b39795da5d13c88f31b86e85a3ba). /// C# member: `M:LibreMetaverse.StructuredData.OSDReal.#ctor(System.Double)`. /// /// C# signature: `LibreMetaverse.StructuredData.OSDReal(System.Double value)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.StructuredData.OSDReal.AsBinary`. /// /// C# signature: `System.Byte[] LibreMetaverse.StructuredData.OSDReal.AsBinary()`. /// Mapping contract: ownership `shared_self`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.StructuredData.OSDReal.AsBoolean`. /// /// C# signature: `System.Boolean LibreMetaverse.StructuredData.OSDReal.AsBoolean()`. /// Mapping contract: ownership `shared_self`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.StructuredData.OSDReal.AsInteger`. /// /// C# signature: `System.Int32 LibreMetaverse.StructuredData.OSDReal.AsInteger()`. /// Mapping contract: ownership `shared_self`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.StructuredData.OSDReal.AsLong`. /// /// C# signature: `System.Int64 LibreMetaverse.StructuredData.OSDReal.AsLong()`. /// Mapping contract: ownership `shared_self`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.StructuredData.OSDReal.AsReal`. /// /// C# signature: `System.Double LibreMetaverse.StructuredData.OSDReal.AsReal()`. /// Mapping contract: ownership `shared_self`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.StructuredData.OSDReal.AsString`. /// /// C# signature: `System.String LibreMetaverse.StructuredData.OSDReal.AsString()`. /// Mapping contract: ownership `shared_self`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.StructuredData.OSDReal.AsUInteger`. /// /// C# signature: `System.UInt32 LibreMetaverse.StructuredData.OSDReal.AsUInteger()`. /// Mapping contract: ownership `shared_self`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.StructuredData.OSDReal.AsULong`. /// /// C# signature: `System.UInt64 LibreMetaverse.StructuredData.OSDReal.AsULong()`. /// Mapping contract: ownership `shared_self`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.StructuredData.OSDReal.Copy`. /// /// C# signature: `LibreMetaverse.StructuredData.OSD LibreMetaverse.StructuredData.OSDReal.Copy()`. /// Mapping contract: ownership `shared_self`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.StructuredData.OSDReal.ToString`. /// /// C# signature: `System.String LibreMetaverse.StructuredData.OSDReal.ToString()`. /// Mapping contract: ownership `shared_self`; async `sync`; /// errors `infallible_placeholder`; overload `direct_snake_case`; kind `method`. /// C# member: `P:LibreMetaverse.StructuredData.OSDReal.Type`. /// /// C# signature: `LibreMetaverse.StructuredData.OSDType LibreMetaverse.StructuredData.OSDReal.Type`. /// Mapping contract: ownership `shared_self`; async `sync`; /// errors `infallible_placeholder`; overload `direct_snake_case`; kind `accessor_methods`. pub use crate::model::OSDReal; /// C# type: `T:LibreMetaverse.StructuredData.OSDString`. /// /// Native Rust mapping of C# `LibreMetaverse.StructuredData.OSDString` using decision /// `native_metacrate_type`. See the [pinned C# source](https://github.com/cinderblocks/libremetaverse/tree/2aa70bb68513b39795da5d13c88f31b86e85a3ba). /// C# member: `M:LibreMetaverse.StructuredData.OSDString.#ctor(System.String)`. /// /// C# signature: `LibreMetaverse.StructuredData.OSDString(System.String value)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.StructuredData.OSDString.AsBinary`. /// /// C# signature: `System.Byte[] LibreMetaverse.StructuredData.OSDString.AsBinary()`. /// Mapping contract: ownership `shared_self`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.StructuredData.OSDString.AsBoolean`. /// /// C# signature: `System.Boolean LibreMetaverse.StructuredData.OSDString.AsBoolean()`. /// Mapping contract: ownership `shared_self`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.StructuredData.OSDString.AsDate`. /// /// C# signature: `System.DateTime LibreMetaverse.StructuredData.OSDString.AsDate()`. /// Mapping contract: ownership `shared_self`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.StructuredData.OSDString.AsInteger`. /// /// C# signature: `System.Int32 LibreMetaverse.StructuredData.OSDString.AsInteger()`. /// Mapping contract: ownership `shared_self`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.StructuredData.OSDString.AsLong`. /// /// C# signature: `System.Int64 LibreMetaverse.StructuredData.OSDString.AsLong()`. /// Mapping contract: ownership `shared_self`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.StructuredData.OSDString.AsReal`. /// /// C# signature: `System.Double LibreMetaverse.StructuredData.OSDString.AsReal()`. /// Mapping contract: ownership `shared_self`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.StructuredData.OSDString.AsString`. /// /// C# signature: `System.String LibreMetaverse.StructuredData.OSDString.AsString()`. /// Mapping contract: ownership `shared_self`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.StructuredData.OSDString.AsUInteger`. /// /// C# signature: `System.UInt32 LibreMetaverse.StructuredData.OSDString.AsUInteger()`. /// Mapping contract: ownership `shared_self`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.StructuredData.OSDString.AsULong`. /// /// C# signature: `System.UInt64 LibreMetaverse.StructuredData.OSDString.AsULong()`. /// Mapping contract: ownership `shared_self`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.StructuredData.OSDString.AsUUID`. /// /// C# signature: `LibreMetaverse.UUID LibreMetaverse.StructuredData.OSDString.AsUUID()`. /// Mapping contract: ownership `shared_self`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.StructuredData.OSDString.AsUri`. /// /// C# signature: `System.Uri LibreMetaverse.StructuredData.OSDString.AsUri()`. /// Mapping contract: ownership `shared_self`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.StructuredData.OSDString.Copy`. /// /// C# signature: `LibreMetaverse.StructuredData.OSD LibreMetaverse.StructuredData.OSDString.Copy()`. /// Mapping contract: ownership `shared_self`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.StructuredData.OSDString.ToString`. /// /// C# signature: `System.String LibreMetaverse.StructuredData.OSDString.ToString()`. /// Mapping contract: ownership `shared_self`; async `sync`; /// errors `infallible_placeholder`; overload `direct_snake_case`; kind `method`. /// C# member: `P:LibreMetaverse.StructuredData.OSDString.Type`. /// /// C# signature: `LibreMetaverse.StructuredData.OSDType LibreMetaverse.StructuredData.OSDString.Type`. /// Mapping contract: ownership `shared_self`; async `sync`; /// errors `infallible_placeholder`; overload `direct_snake_case`; kind `accessor_methods`. pub use crate::model::OSDString; /// C# type: `T:LibreMetaverse.StructuredData.OSDType`. /// /// Native Rust mapping of C# `LibreMetaverse.StructuredData.OSDType` using decision /// `native_metacrate_type`. See the [pinned C# source](https://github.com/cinderblocks/libremetaverse/tree/2aa70bb68513b39795da5d13c88f31b86e85a3ba). /// C# member: `F:LibreMetaverse.StructuredData.OSDType.Array`. /// /// C# signature: `LibreMetaverse.StructuredData.OSDType LibreMetaverse.StructuredData.OSDType.Array`. /// Mapping contract: ownership `owned_value`; async `sync`; /// errors `none`; overload `direct_snake_case`; kind `direct`. /// C# member: `F:LibreMetaverse.StructuredData.OSDType.Binary`. /// /// C# signature: `LibreMetaverse.StructuredData.OSDType LibreMetaverse.StructuredData.OSDType.Binary`. /// Mapping contract: ownership `owned_value`; async `sync`; /// errors `none`; overload `direct_snake_case`; kind `direct`. /// C# member: `F:LibreMetaverse.StructuredData.OSDType.Boolean`. /// /// C# signature: `LibreMetaverse.StructuredData.OSDType LibreMetaverse.StructuredData.OSDType.Boolean`. /// Mapping contract: ownership `owned_value`; async `sync`; /// errors `none`; overload `direct_snake_case`; kind `direct`. /// C# member: `F:LibreMetaverse.StructuredData.OSDType.Date`. /// /// C# signature: `LibreMetaverse.StructuredData.OSDType LibreMetaverse.StructuredData.OSDType.Date`. /// Mapping contract: ownership `owned_value`; async `sync`; /// errors `none`; overload `direct_snake_case`; kind `direct`. /// C# member: `F:LibreMetaverse.StructuredData.OSDType.Integer`. /// /// C# signature: `LibreMetaverse.StructuredData.OSDType LibreMetaverse.StructuredData.OSDType.Integer`. /// Mapping contract: ownership `owned_value`; async `sync`; /// errors `none`; overload `direct_snake_case`; kind `direct`. /// C# member: `F:LibreMetaverse.StructuredData.OSDType.LlsdXml`. /// /// C# signature: `LibreMetaverse.StructuredData.OSDType LibreMetaverse.StructuredData.OSDType.LlsdXml`. /// Mapping contract: ownership `owned_value`; async `sync`; /// errors `none`; overload `direct_snake_case`; kind `direct`. /// C# member: `F:LibreMetaverse.StructuredData.OSDType.Map`. /// /// C# signature: `LibreMetaverse.StructuredData.OSDType LibreMetaverse.StructuredData.OSDType.Map`. /// Mapping contract: ownership `owned_value`; async `sync`; /// errors `none`; overload `direct_snake_case`; kind `direct`. /// C# member: `F:LibreMetaverse.StructuredData.OSDType.Real`. /// /// C# signature: `LibreMetaverse.StructuredData.OSDType LibreMetaverse.StructuredData.OSDType.Real`. /// Mapping contract: ownership `owned_value`; async `sync`; /// errors `none`; overload `direct_snake_case`; kind `direct`. /// C# member: `F:LibreMetaverse.StructuredData.OSDType.String`. /// /// C# signature: `LibreMetaverse.StructuredData.OSDType LibreMetaverse.StructuredData.OSDType.String`. /// Mapping contract: ownership `owned_value`; async `sync`; /// errors `none`; overload `direct_snake_case`; kind `direct`. /// C# member: `F:LibreMetaverse.StructuredData.OSDType.URI`. /// /// C# signature: `LibreMetaverse.StructuredData.OSDType LibreMetaverse.StructuredData.OSDType.URI`. /// Mapping contract: ownership `owned_value`; async `sync`; /// errors `none`; overload `direct_snake_case`; kind `direct`. /// C# member: `F:LibreMetaverse.StructuredData.OSDType.UUID`. /// /// C# signature: `LibreMetaverse.StructuredData.OSDType LibreMetaverse.StructuredData.OSDType.UUID`. /// Mapping contract: ownership `owned_value`; async `sync`; /// errors `none`; overload `direct_snake_case`; kind `direct`. /// C# member: `F:LibreMetaverse.StructuredData.OSDType.Unknown`. /// /// C# signature: `LibreMetaverse.StructuredData.OSDType LibreMetaverse.StructuredData.OSDType.Unknown`. /// Mapping contract: ownership `owned_value`; async `sync`; /// errors `none`; overload `direct_snake_case`; kind `direct`. pub use crate::model::OSDType; /// C# type: `T:LibreMetaverse.StructuredData.OSDUUID`. /// /// Native Rust mapping of C# `LibreMetaverse.StructuredData.OSDUUID` using decision /// `native_metacrate_type`. See the [pinned C# source](https://github.com/cinderblocks/libremetaverse/tree/2aa70bb68513b39795da5d13c88f31b86e85a3ba). /// C# member: `M:LibreMetaverse.StructuredData.OSDUUID.#ctor(LibreMetaverse.UUID)`. /// /// C# signature: `LibreMetaverse.StructuredData.OSDUUID(LibreMetaverse.UUID value)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.StructuredData.OSDUUID.AsBinary`. /// /// C# signature: `System.Byte[] LibreMetaverse.StructuredData.OSDUUID.AsBinary()`. /// Mapping contract: ownership `shared_self`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.StructuredData.OSDUUID.AsBoolean`. /// /// C# signature: `System.Boolean LibreMetaverse.StructuredData.OSDUUID.AsBoolean()`. /// Mapping contract: ownership `shared_self`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.StructuredData.OSDUUID.AsString`. /// /// C# signature: `System.String LibreMetaverse.StructuredData.OSDUUID.AsString()`. /// Mapping contract: ownership `shared_self`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.StructuredData.OSDUUID.AsUUID`. /// /// C# signature: `LibreMetaverse.UUID LibreMetaverse.StructuredData.OSDUUID.AsUUID()`. /// Mapping contract: ownership `shared_self`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.StructuredData.OSDUUID.Copy`. /// /// C# signature: `LibreMetaverse.StructuredData.OSD LibreMetaverse.StructuredData.OSDUUID.Copy()`. /// Mapping contract: ownership `shared_self`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.StructuredData.OSDUUID.ToString`. /// /// C# signature: `System.String LibreMetaverse.StructuredData.OSDUUID.ToString()`. /// Mapping contract: ownership `shared_self`; async `sync`; /// errors `infallible_placeholder`; overload `direct_snake_case`; kind `method`. /// C# member: `P:LibreMetaverse.StructuredData.OSDUUID.Type`. /// /// C# signature: `LibreMetaverse.StructuredData.OSDType LibreMetaverse.StructuredData.OSDUUID.Type`. /// Mapping contract: ownership `shared_self`; async `sync`; /// errors `infallible_placeholder`; overload `direct_snake_case`; kind `accessor_methods`. pub use crate::model::OSDUUID; /// C# type: `T:LibreMetaverse.StructuredData.OSDUri`. /// /// Native Rust mapping of C# `LibreMetaverse.StructuredData.OSDUri` using decision /// `native_metacrate_type`. See the [pinned C# source](https://github.com/cinderblocks/libremetaverse/tree/2aa70bb68513b39795da5d13c88f31b86e85a3ba). /// C# member: `M:LibreMetaverse.StructuredData.OSDUri.#ctor(System.Uri)`. /// /// C# signature: `LibreMetaverse.StructuredData.OSDUri(System.Uri uri)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.StructuredData.OSDUri.AsBinary`. /// /// C# signature: `System.Byte[] LibreMetaverse.StructuredData.OSDUri.AsBinary()`. /// Mapping contract: ownership `shared_self`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.StructuredData.OSDUri.AsString`. /// /// C# signature: `System.String LibreMetaverse.StructuredData.OSDUri.AsString()`. /// Mapping contract: ownership `shared_self`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.StructuredData.OSDUri.AsUri`. /// /// C# signature: `System.Uri LibreMetaverse.StructuredData.OSDUri.AsUri()`. /// Mapping contract: ownership `shared_self`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.StructuredData.OSDUri.Copy`. /// /// C# signature: `LibreMetaverse.StructuredData.OSD LibreMetaverse.StructuredData.OSDUri.Copy()`. /// Mapping contract: ownership `shared_self`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.StructuredData.OSDUri.ToString`. /// /// C# signature: `System.String LibreMetaverse.StructuredData.OSDUri.ToString()`. /// Mapping contract: ownership `shared_self`; async `sync`; /// errors `infallible_placeholder`; overload `direct_snake_case`; kind `method`. /// C# member: `P:LibreMetaverse.StructuredData.OSDUri.Type`. /// /// C# signature: `LibreMetaverse.StructuredData.OSDType LibreMetaverse.StructuredData.OSDUri.Type`. /// Mapping contract: ownership `shared_self`; async `sync`; /// errors `infallible_placeholder`; overload `direct_snake_case`; kind `accessor_methods`. pub use crate::model::OSDUri;