Implement Types collections and token bucket

This commit is contained in:
2026-08-08 23:45:26 +00:00
parent 28bd5a0296
commit ae0b7966e2
10 changed files with 1881 additions and 1023 deletions

View File

@@ -189,10 +189,22 @@ MEMBER_TYPE_OVERRIDES = {
),
}
MEMBER_SIGNATURE_OVERRIDES = {
"M:LibreMetaverse.CacheDictionary`2.CopyTo(System.Collections.Generic.KeyValuePair{`0,`1}[],System.Int32)": (
"pub fn copy_to(&self, array: &mut [(TKey, Option<TValue>)], array_index: i32) -> Result<(), crate::Error>",
"shared_self,mutable_borrow,owned",
),
"M:LibreMetaverse.Utils.DoubleToBytes(System.Double,System.Byte[],System.Int32)": (
"pub fn double_to_bytes_with_double_bytes_int32(value: f64, dest: &mut [u8], pos: i32) -> Result<(), crate::Error>",
"owned,mutable_borrow,owned",
),
"M:LibreMetaverse.ExpiringCache`2.CopyTo(System.Array,System.Int32)": (
"pub fn copy_to(&self, array: &mut [(TKey, Option<TValue>)], start_index: i32) -> Result<(), crate::Error>",
"shared_self,mutable_borrow,owned",
),
"P:LibreMetaverse.ExpiringCache`2.Item(`0)": (
"pub fn item(&self, key: TKey) -> Option<TValue>",
"shared_self,owned",
),
"M:LibreMetaverse.Utils.EnumTryParse``1(System.String,``0@)": (
"pub fn enum_try_parse<T: crate::EnumValueMetadata>(str_type: String, result: &mut Option<T>) -> Result<bool, crate::Error>",
"owned,mutable_borrow",