Implement enum and conversion compatibility

This commit is contained in:
2026-08-08 23:22:06 +00:00
parent 66997128e7
commit 28bd5a0296
16 changed files with 1943 additions and 767 deletions

View File

@@ -25125,13 +25125,13 @@ M:LibreMetaverse.Utils.CopyBytes(System.Byte[]) method System.Byte[] LibreMetave
M:LibreMetaverse.Utils.DateTimeToUnixTime(System.DateTime) method System.UInt32 LibreMetaverse.Utils.DateTimeToUnixTime(System.DateTime time) libremetaverse-types libremetaverse_types::Utils::date_time_to_unix_time pub fn date_time_to_unix_time(time: std::time::SystemTime) -> Result<u32, crate::Error> owned sync Result<_, crate::Error> direct_snake_case method mapped
M:LibreMetaverse.Utils.Distance(System.Single,System.Single) method System.Single LibreMetaverse.Utils.Distance(System.Single value1, System.Single value2) libremetaverse-types libremetaverse_types::Utils::distance pub fn distance(value1: f32, value2: f32) -> Result<f32, crate::Error> owned,owned sync Result<_, crate::Error> direct_snake_case method mapped
M:LibreMetaverse.Utils.DoubleToBytes(System.Double) method System.Byte[] LibreMetaverse.Utils.DoubleToBytes(System.Double value) libremetaverse-types libremetaverse_types::Utils::double_to_bytes_with_double pub fn double_to_bytes_with_double(value: f64) -> Result<Vec<u8>, crate::Error> owned sync Result<_, crate::Error> descriptive_overload_name method mapped
M:LibreMetaverse.Utils.DoubleToBytes(System.Double,System.Byte[],System.Int32) method System.Void LibreMetaverse.Utils.DoubleToBytes(System.Double value, System.Byte[] dest, System.Int32 pos) libremetaverse-types libremetaverse_types::Utils::double_to_bytes_with_double_bytes_int32 pub fn double_to_bytes_with_double_bytes_int32(value: f64, dest: Vec<u8>, pos: i32) -> Result<(), crate::Error> owned,owned,owned sync Result<_, crate::Error> descriptive_overload_name method mapped
M:LibreMetaverse.Utils.DoubleToBytes(System.Double,System.Byte[],System.Int32) method System.Void LibreMetaverse.Utils.DoubleToBytes(System.Double value, System.Byte[] dest, System.Int32 pos) libremetaverse-types libremetaverse_types::Utils::double_to_bytes_with_double_bytes_int32 pub fn double_to_bytes_with_double_bytes_int32(value: f64, dest: &mut [u8], pos: i32) -> Result<(), crate::Error> owned,mutable_borrow,owned sync Result<_, crate::Error> descriptive_overload_name method mapped
M:LibreMetaverse.Utils.DoubleToBytesBig(System.Double) method System.Byte[] LibreMetaverse.Utils.DoubleToBytesBig(System.Double value) libremetaverse-types libremetaverse_types::Utils::double_to_bytes_big pub fn double_to_bytes_big(value: f64) -> Result<Vec<u8>, crate::Error> owned sync Result<_, crate::Error> direct_snake_case method mapped
M:LibreMetaverse.Utils.EnumToText(System.Enum) method System.String LibreMetaverse.Utils.EnumToText(System.Enum value) libremetaverse-types libremetaverse_types::Utils::enum_to_text pub fn enum_to_text(value: libremetaverse_types::compat::EnumValue) -> Result<String, crate::Error> owned sync Result<_, crate::Error> direct_snake_case method mapped
M:LibreMetaverse.Utils.EnumTryParse``1(System.String,``0@) method System.Boolean LibreMetaverse.Utils.EnumTryParse(System.String strType, out T& result) libremetaverse-types libremetaverse_types::Utils::enum_try_parse pub fn enum_try_parse<T>(str_type: String, result: &mut Option<T>) -> Result<bool, crate::Error> owned,mutable_output sync Result<_, crate::Error> direct_snake_case method mapped
M:LibreMetaverse.Utils.EnumTryParse``1(System.String,``0@) method System.Boolean LibreMetaverse.Utils.EnumTryParse(System.String strType, out T& result) libremetaverse-types libremetaverse_types::Utils::enum_try_parse pub fn enum_try_parse<T: crate::EnumValueMetadata>(str_type: String, result: &mut Option<T>) -> Result<bool, crate::Error> owned,mutable_borrow sync Result<_, crate::Error> direct_snake_case method mapped
M:LibreMetaverse.Utils.FloatToByte(System.Single,System.Single,System.Single) method System.Byte LibreMetaverse.Utils.FloatToByte(System.Single val, System.Single lower, System.Single upper) libremetaverse-types libremetaverse_types::Utils::float_to_byte pub fn float_to_byte(val: f32, lower: f32, upper: f32) -> Result<u8, crate::Error> owned,owned,owned sync Result<_, crate::Error> direct_snake_case method mapped
M:LibreMetaverse.Utils.FloatToBytes(System.Single) method System.Byte[] LibreMetaverse.Utils.FloatToBytes(System.Single value) libremetaverse-types libremetaverse_types::Utils::float_to_bytes_with_single pub fn float_to_bytes_with_single(value: f32) -> Result<Vec<u8>, crate::Error> owned sync Result<_, crate::Error> descriptive_overload_name method mapped
M:LibreMetaverse.Utils.FloatToBytes(System.Single,System.Byte[],System.Int32) method System.Void LibreMetaverse.Utils.FloatToBytes(System.Single value, System.Byte[] dest, System.Int32 pos) libremetaverse-types libremetaverse_types::Utils::float_to_bytes_with_single_bytes_int32 pub fn float_to_bytes_with_single_bytes_int32(value: f32, dest: Vec<u8>, pos: i32) -> Result<(), crate::Error> owned,owned,owned sync Result<_, crate::Error> descriptive_overload_name method mapped
M:LibreMetaverse.Utils.FloatToBytes(System.Single,System.Byte[],System.Int32) method System.Void LibreMetaverse.Utils.FloatToBytes(System.Single value, System.Byte[] dest, System.Int32 pos) libremetaverse-types libremetaverse_types::Utils::float_to_bytes_with_single_bytes_int32 pub fn float_to_bytes_with_single_bytes_int32(value: f32, dest: &mut [u8], pos: i32) -> Result<(), crate::Error> owned,mutable_borrow,owned sync Result<_, crate::Error> descriptive_overload_name method mapped
M:LibreMetaverse.Utils.FloatToUInt16(System.Single,System.Single,System.Single) method System.UInt16 LibreMetaverse.Utils.FloatToUInt16(System.Single value, System.Single lower, System.Single upper) libremetaverse-types libremetaverse_types::Utils::float_to_u_int16 pub fn float_to_u_int16(value: f32, lower: f32, upper: f32) -> Result<u16, crate::Error> owned,owned,owned sync Result<_, crate::Error> direct_snake_case method mapped
M:LibreMetaverse.Utils.FolderTypeToString(LibreMetaverse.FolderType) method System.String LibreMetaverse.Utils.FolderTypeToString(LibreMetaverse.FolderType type) libremetaverse-types libremetaverse_types::Utils::folder_type_to_string pub fn folder_type_to_string(type_: libremetaverse_types::FolderType) -> Result<String, crate::Error> owned sync Result<_, crate::Error> direct_snake_case method mapped
M:LibreMetaverse.Utils.GetRunningPlatform method LibreMetaverse.Utils.Platform LibreMetaverse.Utils.GetRunningPlatform() libremetaverse-types libremetaverse_types::Utils::get_running_platform pub fn get_running_platform() -> Result<libremetaverse_types::UtilsPlatform, crate::Error> none sync Result<_, crate::Error> direct_snake_case method mapped
@@ -25142,11 +25142,11 @@ M:LibreMetaverse.Utils.HexStringToBytes(System.String,System.Boolean) method Sys
M:LibreMetaverse.Utils.HostnameToIPv4(System.String) method System.Net.IPAddress LibreMetaverse.Utils.HostnameToIPv4(System.String hostname) libremetaverse-types libremetaverse_types::Utils::hostname_to_i_pv4 pub fn hostname_to_i_pv4(hostname: String) -> Result<Option<std::net::IpAddr>, crate::Error> owned sync Result<_, crate::Error> direct_snake_case method mapped
M:LibreMetaverse.Utils.IPToUInt(System.Net.IPAddress) method System.UInt32 LibreMetaverse.Utils.IPToUInt(System.Net.IPAddress address) libremetaverse-types libremetaverse_types::Utils::ip_to_u_int pub fn ip_to_u_int(address: std::net::IpAddr) -> Result<u32, crate::Error> owned sync Result<_, crate::Error> direct_snake_case method mapped
M:LibreMetaverse.Utils.Int16ToBytes(System.Int16) method System.Byte[] LibreMetaverse.Utils.Int16ToBytes(System.Int16 value) libremetaverse-types libremetaverse_types::Utils::int16_to_bytes_with_int16 pub fn int16_to_bytes_with_int16(value: i16) -> Result<Vec<u8>, crate::Error> owned sync Result<_, crate::Error> descriptive_overload_name method mapped
M:LibreMetaverse.Utils.Int16ToBytes(System.Int16,System.Byte[],System.Int32) method System.Void LibreMetaverse.Utils.Int16ToBytes(System.Int16 value, System.Byte[] dest, System.Int32 pos) libremetaverse-types libremetaverse_types::Utils::int16_to_bytes_with_int16_bytes_int32 pub fn int16_to_bytes_with_int16_bytes_int32(value: i16, dest: Vec<u8>, pos: i32) -> Result<(), crate::Error> owned,owned,owned sync Result<_, crate::Error> descriptive_overload_name method mapped
M:LibreMetaverse.Utils.Int16ToBytes(System.Int16,System.Byte[],System.Int32) method System.Void LibreMetaverse.Utils.Int16ToBytes(System.Int16 value, System.Byte[] dest, System.Int32 pos) libremetaverse-types libremetaverse_types::Utils::int16_to_bytes_with_int16_bytes_int32 pub fn int16_to_bytes_with_int16_bytes_int32(value: i16, dest: &mut [u8], pos: i32) -> Result<(), crate::Error> owned,mutable_borrow,owned sync Result<_, crate::Error> descriptive_overload_name method mapped
M:LibreMetaverse.Utils.Int64ToBytes(System.Int64) method System.Byte[] LibreMetaverse.Utils.Int64ToBytes(System.Int64 value) libremetaverse-types libremetaverse_types::Utils::int64_to_bytes_with_int64 pub fn int64_to_bytes_with_int64(value: i64) -> Result<Vec<u8>, crate::Error> owned sync Result<_, crate::Error> descriptive_overload_name method mapped
M:LibreMetaverse.Utils.Int64ToBytes(System.Int64,System.Byte[],System.Int32) method System.Void LibreMetaverse.Utils.Int64ToBytes(System.Int64 value, System.Byte[] dest, System.Int32 pos) libremetaverse-types libremetaverse_types::Utils::int64_to_bytes_with_int64_bytes_int32 pub fn int64_to_bytes_with_int64_bytes_int32(value: i64, dest: Vec<u8>, pos: i32) -> Result<(), crate::Error> owned,owned,owned sync Result<_, crate::Error> descriptive_overload_name method mapped
M:LibreMetaverse.Utils.Int64ToBytes(System.Int64,System.Byte[],System.Int32) method System.Void LibreMetaverse.Utils.Int64ToBytes(System.Int64 value, System.Byte[] dest, System.Int32 pos) libremetaverse-types libremetaverse_types::Utils::int64_to_bytes_with_int64_bytes_int32 pub fn int64_to_bytes_with_int64_bytes_int32(value: i64, dest: &mut [u8], pos: i32) -> Result<(), crate::Error> owned,mutable_borrow,owned sync Result<_, crate::Error> descriptive_overload_name method mapped
M:LibreMetaverse.Utils.IntToBytes(System.Int32) method System.Byte[] LibreMetaverse.Utils.IntToBytes(System.Int32 value) libremetaverse-types libremetaverse_types::Utils::int_to_bytes_with_int32 pub fn int_to_bytes_with_int32(value: i32) -> Result<Vec<u8>, crate::Error> owned sync Result<_, crate::Error> descriptive_overload_name method mapped
M:LibreMetaverse.Utils.IntToBytes(System.Int32,System.Byte[],System.Int32) method System.Void LibreMetaverse.Utils.IntToBytes(System.Int32 value, System.Byte[] dest, System.Int32 pos) libremetaverse-types libremetaverse_types::Utils::int_to_bytes_with_int32_bytes_int32 pub fn int_to_bytes_with_int32_bytes_int32(value: i32, dest: Vec<u8>, pos: i32) -> Result<(), crate::Error> owned,owned,owned sync Result<_, crate::Error> descriptive_overload_name method mapped
M:LibreMetaverse.Utils.IntToBytes(System.Int32,System.Byte[],System.Int32) method System.Void LibreMetaverse.Utils.IntToBytes(System.Int32 value, System.Byte[] dest, System.Int32 pos) libremetaverse-types libremetaverse_types::Utils::int_to_bytes_with_int32_bytes_int32 pub fn int_to_bytes_with_int32_bytes_int32(value: i32, dest: &mut [u8], pos: i32) -> Result<(), crate::Error> owned,mutable_borrow,owned sync Result<_, crate::Error> descriptive_overload_name method mapped
M:LibreMetaverse.Utils.IntToBytesBig(System.Int32) method System.Byte[] LibreMetaverse.Utils.IntToBytesBig(System.Int32 value) libremetaverse-types libremetaverse_types::Utils::int_to_bytes_big pub fn int_to_bytes_big(value: i32) -> Result<Vec<u8>, crate::Error> owned sync Result<_, crate::Error> direct_snake_case method mapped
M:LibreMetaverse.Utils.InventoryTypeToString(LibreMetaverse.InventoryType) method System.String LibreMetaverse.Utils.InventoryTypeToString(LibreMetaverse.InventoryType type) libremetaverse-types libremetaverse_types::Utils::inventory_type_to_string pub fn inventory_type_to_string(type_: libremetaverse_types::InventoryType) -> Result<String, crate::Error> owned sync Result<_, crate::Error> direct_snake_case method mapped
M:LibreMetaverse.Utils.IsFinite(System.Double) method System.Boolean LibreMetaverse.Utils.IsFinite(System.Double value) libremetaverse-types libremetaverse_types::Utils::is_finite_with_double pub fn is_finite_with_double(value: f64) -> Result<bool, crate::Error> owned sync Result<_, crate::Error> descriptive_overload_name method mapped
@@ -25183,17 +25183,17 @@ M:LibreMetaverse.Utils.TryParseDouble(System.String,System.Double@) method Syste
M:LibreMetaverse.Utils.TryParseHex(System.String,System.UInt32@) method System.Boolean LibreMetaverse.Utils.TryParseHex(System.String s, out System.UInt32& result) libremetaverse-types libremetaverse_types::Utils::try_parse_hex pub fn try_parse_hex(s: String, result: &mut u32) -> bool owned,mutable_output sync infallible_placeholder direct_snake_case method mapped
M:LibreMetaverse.Utils.TryParseSingle(System.String,System.Single@) method System.Boolean LibreMetaverse.Utils.TryParseSingle(System.String s, out System.Single& result) libremetaverse-types libremetaverse_types::Utils::try_parse_single pub fn try_parse_single(s: String, result: &mut f32) -> bool owned,mutable_output sync infallible_placeholder direct_snake_case method mapped
M:LibreMetaverse.Utils.UInt16ToBytes(System.UInt16) method System.Byte[] LibreMetaverse.Utils.UInt16ToBytes(System.UInt16 value) libremetaverse-types libremetaverse_types::Utils::u_int16_to_bytes_with_u_int16 pub fn u_int16_to_bytes_with_u_int16(value: u16) -> Result<Vec<u8>, crate::Error> owned sync Result<_, crate::Error> descriptive_overload_name method mapped
M:LibreMetaverse.Utils.UInt16ToBytes(System.UInt16,System.Byte[],System.Int32) method System.Void LibreMetaverse.Utils.UInt16ToBytes(System.UInt16 value, System.Byte[] dest, System.Int32 pos) libremetaverse-types libremetaverse_types::Utils::u_int16_to_bytes_with_u_int16_bytes_int32 pub fn u_int16_to_bytes_with_u_int16_bytes_int32(value: u16, dest: Vec<u8>, pos: i32) -> Result<(), crate::Error> owned,owned,owned sync Result<_, crate::Error> descriptive_overload_name method mapped
M:LibreMetaverse.Utils.UInt16ToBytesBig(System.UInt16,System.Byte[],System.Int32) method System.Void LibreMetaverse.Utils.UInt16ToBytesBig(System.UInt16 value, System.Byte[] dest, System.Int32 pos) libremetaverse-types libremetaverse_types::Utils::u_int16_to_bytes_big pub fn u_int16_to_bytes_big(value: u16, dest: Vec<u8>, pos: i32) -> Result<(), crate::Error> owned,owned,owned sync Result<_, crate::Error> direct_snake_case method mapped
M:LibreMetaverse.Utils.UInt16ToBytes(System.UInt16,System.Byte[],System.Int32) method System.Void LibreMetaverse.Utils.UInt16ToBytes(System.UInt16 value, System.Byte[] dest, System.Int32 pos) libremetaverse-types libremetaverse_types::Utils::u_int16_to_bytes_with_u_int16_bytes_int32 pub fn u_int16_to_bytes_with_u_int16_bytes_int32(value: u16, dest: &mut [u8], pos: i32) -> Result<(), crate::Error> owned,mutable_borrow,owned sync Result<_, crate::Error> descriptive_overload_name method mapped
M:LibreMetaverse.Utils.UInt16ToBytesBig(System.UInt16,System.Byte[],System.Int32) method System.Void LibreMetaverse.Utils.UInt16ToBytesBig(System.UInt16 value, System.Byte[] dest, System.Int32 pos) libremetaverse-types libremetaverse_types::Utils::u_int16_to_bytes_big pub fn u_int16_to_bytes_big(value: u16, dest: &mut [u8], pos: i32) -> Result<(), crate::Error> owned,mutable_borrow,owned sync Result<_, crate::Error> direct_snake_case method mapped
M:LibreMetaverse.Utils.UInt16ToFloat(System.Byte[],System.Int32,System.Single,System.Single) method System.Single LibreMetaverse.Utils.UInt16ToFloat(System.Byte[] bytes, System.Int32 pos, System.Single lower, System.Single upper) libremetaverse-types libremetaverse_types::Utils::u_int16_to_float_with_bytes_int32_single_single pub fn u_int16_to_float_with_bytes_int32_single_single(bytes: Vec<u8>, pos: i32, lower: f32, upper: f32) -> Result<f32, crate::Error> owned,owned,owned,owned sync Result<_, crate::Error> descriptive_overload_name method mapped
M:LibreMetaverse.Utils.UInt16ToFloat(System.UInt16,System.Single,System.Single) method System.Single LibreMetaverse.Utils.UInt16ToFloat(System.UInt16 val, System.Single lower, System.Single upper) libremetaverse-types libremetaverse_types::Utils::u_int16_to_float_with_u_int16_single_single pub fn u_int16_to_float_with_u_int16_single_single(val: u16, lower: f32, upper: f32) -> Result<f32, crate::Error> owned,owned,owned sync Result<_, crate::Error> descriptive_overload_name method mapped
M:LibreMetaverse.Utils.UInt64ToBytes(System.UInt64) method System.Byte[] LibreMetaverse.Utils.UInt64ToBytes(System.UInt64 value) libremetaverse-types libremetaverse_types::Utils::u_int64_to_bytes_with_u_int64 pub fn u_int64_to_bytes_with_u_int64(value: u64) -> Result<Vec<u8>, crate::Error> owned sync Result<_, crate::Error> descriptive_overload_name method mapped
M:LibreMetaverse.Utils.UInt64ToBytes(System.UInt64,System.Byte[],System.Int32) method System.Void LibreMetaverse.Utils.UInt64ToBytes(System.UInt64 value, System.Byte[] dest, System.Int32 pos) libremetaverse-types libremetaverse_types::Utils::u_int64_to_bytes_with_u_int64_bytes_int32 pub fn u_int64_to_bytes_with_u_int64_bytes_int32(value: u64, dest: Vec<u8>, pos: i32) -> Result<(), crate::Error> owned,owned,owned sync Result<_, crate::Error> descriptive_overload_name method mapped
M:LibreMetaverse.Utils.UInt64ToBytes(System.UInt64,System.Byte[],System.Int32) method System.Void LibreMetaverse.Utils.UInt64ToBytes(System.UInt64 value, System.Byte[] dest, System.Int32 pos) libremetaverse-types libremetaverse_types::Utils::u_int64_to_bytes_with_u_int64_bytes_int32 pub fn u_int64_to_bytes_with_u_int64_bytes_int32(value: u64, dest: &mut [u8], pos: i32) -> Result<(), crate::Error> owned,mutable_borrow,owned sync Result<_, crate::Error> descriptive_overload_name method mapped
M:LibreMetaverse.Utils.UInt64ToBytesBig(System.UInt64) method System.Byte[] LibreMetaverse.Utils.UInt64ToBytesBig(System.UInt64 value) libremetaverse-types libremetaverse_types::Utils::u_int64_to_bytes_big_with_u_int64 pub fn u_int64_to_bytes_big_with_u_int64(value: u64) -> Result<Vec<u8>, crate::Error> owned sync Result<_, crate::Error> descriptive_overload_name method mapped
M:LibreMetaverse.Utils.UInt64ToBytesBig(System.UInt64,System.Byte[],System.Int32) method System.Void LibreMetaverse.Utils.UInt64ToBytesBig(System.UInt64 value, System.Byte[] dest, System.Int32 pos) libremetaverse-types libremetaverse_types::Utils::u_int64_to_bytes_big_with_u_int64_bytes_int32 pub fn u_int64_to_bytes_big_with_u_int64_bytes_int32(value: u64, dest: Vec<u8>, pos: i32) -> Result<(), crate::Error> owned,owned,owned sync Result<_, crate::Error> descriptive_overload_name method mapped
M:LibreMetaverse.Utils.UInt64ToBytesBig(System.UInt64,System.Byte[],System.Int32) method System.Void LibreMetaverse.Utils.UInt64ToBytesBig(System.UInt64 value, System.Byte[] dest, System.Int32 pos) libremetaverse-types libremetaverse_types::Utils::u_int64_to_bytes_big_with_u_int64_bytes_int32 pub fn u_int64_to_bytes_big_with_u_int64_bytes_int32(value: u64, dest: &mut [u8], pos: i32) -> Result<(), crate::Error> owned,mutable_borrow,owned sync Result<_, crate::Error> descriptive_overload_name method mapped
M:LibreMetaverse.Utils.UIntToBytes(System.UInt32) method System.Byte[] LibreMetaverse.Utils.UIntToBytes(System.UInt32 value) libremetaverse-types libremetaverse_types::Utils::u_int_to_bytes_with_u_int32 pub fn u_int_to_bytes_with_u_int32(value: u32) -> Result<Vec<u8>, crate::Error> owned sync Result<_, crate::Error> descriptive_overload_name method mapped
M:LibreMetaverse.Utils.UIntToBytes(System.UInt32,System.Byte[],System.Int32) method System.Void LibreMetaverse.Utils.UIntToBytes(System.UInt32 value, System.Byte[] dest, System.Int32 pos) libremetaverse-types libremetaverse_types::Utils::u_int_to_bytes_with_u_int32_bytes_int32 pub fn u_int_to_bytes_with_u_int32_bytes_int32(value: u32, dest: Vec<u8>, pos: i32) -> Result<(), crate::Error> owned,owned,owned sync Result<_, crate::Error> descriptive_overload_name method mapped
M:LibreMetaverse.Utils.UIntToBytesBig(System.UInt32,System.Byte[],System.Int32) method System.Void LibreMetaverse.Utils.UIntToBytesBig(System.UInt32 value, System.Byte[] dest, System.Int32 pos) libremetaverse-types libremetaverse_types::Utils::u_int_to_bytes_big pub fn u_int_to_bytes_big(value: u32, dest: Vec<u8>, pos: i32) -> Result<(), crate::Error> owned,owned,owned sync Result<_, crate::Error> direct_snake_case method mapped
M:LibreMetaverse.Utils.UIntToBytes(System.UInt32,System.Byte[],System.Int32) method System.Void LibreMetaverse.Utils.UIntToBytes(System.UInt32 value, System.Byte[] dest, System.Int32 pos) libremetaverse-types libremetaverse_types::Utils::u_int_to_bytes_with_u_int32_bytes_int32 pub fn u_int_to_bytes_with_u_int32_bytes_int32(value: u32, dest: &mut [u8], pos: i32) -> Result<(), crate::Error> owned,mutable_borrow,owned sync Result<_, crate::Error> descriptive_overload_name method mapped
M:LibreMetaverse.Utils.UIntToBytesBig(System.UInt32,System.Byte[],System.Int32) method System.Void LibreMetaverse.Utils.UIntToBytesBig(System.UInt32 value, System.Byte[] dest, System.Int32 pos) libremetaverse-types libremetaverse_types::Utils::u_int_to_bytes_big pub fn u_int_to_bytes_big(value: u32, dest: &mut [u8], pos: i32) -> Result<(), crate::Error> owned,mutable_borrow,owned sync Result<_, crate::Error> direct_snake_case method mapped
M:LibreMetaverse.Utils.UIntToHexString(System.UInt32) method System.String LibreMetaverse.Utils.UIntToHexString(System.UInt32 i) libremetaverse-types libremetaverse_types::Utils::u_int_to_hex_string pub fn u_int_to_hex_string(i: u32) -> Result<String, crate::Error> owned sync Result<_, crate::Error> direct_snake_case method mapped
M:LibreMetaverse.Utils.UIntsToLong(System.UInt32,System.UInt32) method System.UInt64 LibreMetaverse.Utils.UIntsToLong(System.UInt32 a, System.UInt32 b) libremetaverse-types libremetaverse_types::Utils::u_ints_to_long pub fn u_ints_to_long(a: u32, b: u32) -> Result<u64, crate::Error> owned,owned sync Result<_, crate::Error> direct_snake_case method mapped
M:LibreMetaverse.Utils.UnixTimeToDateTime(System.Int32) method System.DateTime LibreMetaverse.Utils.UnixTimeToDateTime(System.Int32 timestamp) libremetaverse-types libremetaverse_types::Utils::unix_time_to_date_time_with_int32 pub fn unix_time_to_date_time_with_int32(timestamp: i32) -> Result<std::time::SystemTime, crate::Error> owned sync Result<_, crate::Error> descriptive_overload_name method mapped
Can't render this file because it is too large.

View File

@@ -13,7 +13,7 @@ Generated by `python3 tools/generate_api_shims.py`; do not edit by hand.
| `LibreMetaverse.Rendering.MeshFoundry` | 1 | 14 | callable failure-only shim |
| `LibreMetaverse.Rendering.Simple` | 1 | 6 | callable failure-only shim |
| `LibreMetaverse.StructuredData` | 16 | 295 | callable failure-only shim |
| `LibreMetaverse.Types` | 45 | 942 | native implementation: 10 types / 419 members; remaining surface is callable failure-only shims |
| `LibreMetaverse.Types` | 45 | 942 | native implementation: 35 types / 821 members; remaining surface is callable failure-only shims |
| `LibreMetaverse.Utilities` | 3 | 13 | callable failure-only shim |
| `LibreMetaverse.Voice.Vivox` | 64 | 531 | callable failure-only shim |
| `LibreMetaverse.Voice.WebRTC` | 12 | 210 | callable failure-only shim |