Implement native AIS inventory reconciliation (#63)
This commit is contained in:
@@ -6,52 +6,14 @@
|
||||
#![allow(non_snake_case)]
|
||||
|
||||
/// C# type: `T:LibreMetaverse.AISResponseMeta`.
|
||||
pub struct AISResponseMeta;
|
||||
impl AISResponseMeta {
|
||||
/// C# member: `F:LibreMetaverse.AISResponseMeta.Empty`.
|
||||
pub fn empty() -> libremetaverse::AISResponseMeta {
|
||||
libremetaverse_types::unimplemented_api!("F:LibreMetaverse.AISResponseMeta.Empty")
|
||||
}
|
||||
/// C# member: `M:LibreMetaverse.AISResponseMeta.#ctor(System.Collections.Generic.IReadOnlyList{LibreMetaverse.UUID},System.Collections.Generic.IReadOnlyList{LibreMetaverse.UUID},System.Collections.Generic.IReadOnlyList{LibreMetaverse.UUID},System.Collections.Generic.IReadOnlyDictionary{LibreMetaverse.UUID,System.Int32})`.
|
||||
pub fn new(
|
||||
broken_links: Vec<libremetaverse_types::UUID>,
|
||||
items: Vec<libremetaverse_types::UUID>,
|
||||
categories: Vec<libremetaverse_types::UUID>,
|
||||
versions: std::collections::HashMap<libremetaverse_types::UUID, i32>,
|
||||
) -> Result<Self, crate::Error> {
|
||||
libremetaverse_types::not_implemented(
|
||||
"M:LibreMetaverse.AISResponseMeta.#ctor(System.Collections.Generic.IReadOnlyList{LibreMetaverse.UUID},System.Collections.Generic.IReadOnlyList{LibreMetaverse.UUID},System.Collections.Generic.IReadOnlyList{LibreMetaverse.UUID},System.Collections.Generic.IReadOnlyDictionary{LibreMetaverse.UUID,System.Int32})",
|
||||
)
|
||||
}
|
||||
/// C# member: `P:LibreMetaverse.AISResponseMeta.BrokenLinksRemoved`.
|
||||
pub fn broken_links_removed(&self) -> Vec<libremetaverse_types::UUID> {
|
||||
libremetaverse_types::unimplemented_api!(
|
||||
"P:LibreMetaverse.AISResponseMeta.BrokenLinksRemoved"
|
||||
)
|
||||
}
|
||||
/// C# member: `P:LibreMetaverse.AISResponseMeta.CategoriesRemoved`.
|
||||
pub fn categories_removed(&self) -> Vec<libremetaverse_types::UUID> {
|
||||
libremetaverse_types::unimplemented_api!(
|
||||
"P:LibreMetaverse.AISResponseMeta.CategoriesRemoved"
|
||||
)
|
||||
}
|
||||
/// C# member: `P:LibreMetaverse.AISResponseMeta.CategoryVersionUpdates`.
|
||||
pub fn category_version_updates(
|
||||
&self,
|
||||
) -> std::collections::HashMap<libremetaverse_types::UUID, i32> {
|
||||
libremetaverse_types::unimplemented_api!(
|
||||
"P:LibreMetaverse.AISResponseMeta.CategoryVersionUpdates"
|
||||
)
|
||||
}
|
||||
/// C# member: `P:LibreMetaverse.AISResponseMeta.HasAnyData`.
|
||||
pub fn has_any_data(&self) -> bool {
|
||||
libremetaverse_types::unimplemented_api!("P:LibreMetaverse.AISResponseMeta.HasAnyData")
|
||||
}
|
||||
/// C# member: `P:LibreMetaverse.AISResponseMeta.ItemsRemoved`.
|
||||
pub fn items_removed(&self) -> Vec<libremetaverse_types::UUID> {
|
||||
libremetaverse_types::unimplemented_api!("P:LibreMetaverse.AISResponseMeta.ItemsRemoved")
|
||||
}
|
||||
}
|
||||
/// C# member: `F:LibreMetaverse.AISResponseMeta.Empty`.
|
||||
/// C# member: `M:LibreMetaverse.AISResponseMeta.#ctor(System.Collections.Generic.IReadOnlyList{LibreMetaverse.UUID},System.Collections.Generic.IReadOnlyList{LibreMetaverse.UUID},System.Collections.Generic.IReadOnlyList{LibreMetaverse.UUID},System.Collections.Generic.IReadOnlyDictionary{LibreMetaverse.UUID,System.Int32})`.
|
||||
/// C# member: `P:LibreMetaverse.AISResponseMeta.BrokenLinksRemoved`.
|
||||
/// C# member: `P:LibreMetaverse.AISResponseMeta.CategoriesRemoved`.
|
||||
/// C# member: `P:LibreMetaverse.AISResponseMeta.CategoryVersionUpdates`.
|
||||
/// C# member: `P:LibreMetaverse.AISResponseMeta.HasAnyData`.
|
||||
/// C# member: `P:LibreMetaverse.AISResponseMeta.ItemsRemoved`.
|
||||
pub use crate::inventory_ais::AISResponseMeta;
|
||||
|
||||
/// C# type: `T:LibreMetaverse.AccessDeniedReason`.
|
||||
#[derive(Clone, Copy, Debug, Eq, Hash, PartialEq)]
|
||||
@@ -9265,11 +9227,14 @@ impl GridClient {
|
||||
}
|
||||
/// C# member: `P:LibreMetaverse.GridClient.AisClient`.
|
||||
pub fn ais_client(&self) -> libremetaverse::InventoryAISClient {
|
||||
libremetaverse_types::unimplemented_api!("P:LibreMetaverse.GridClient.AisClient")
|
||||
/* native client-core implementation */
|
||||
self.native_ais_client()
|
||||
.unwrap_or_else(|_| panic!("failed to construct InventoryAISClient"))
|
||||
}
|
||||
/// Setter for C# member: `P:LibreMetaverse.GridClient.AisClient`.
|
||||
pub fn set_ais_client(&mut self, value: libremetaverse::InventoryAISClient) {
|
||||
libremetaverse_types::unimplemented_api!("P:LibreMetaverse.GridClient.AisClient")
|
||||
/* native client-core implementation */
|
||||
self.native_set_ais_client(value)
|
||||
}
|
||||
/// C# member: `P:LibreMetaverse.GridClient.Animesh`.
|
||||
pub fn animesh(&self) -> libremetaverse::animesh::AnimeshManager {
|
||||
@@ -11794,7 +11759,7 @@ impl InterestListManager {
|
||||
pub use crate::inventory::Inventory;
|
||||
|
||||
/// C# type: `T:LibreMetaverse.InventoryAISClient`.
|
||||
pub struct InventoryAISClient;
|
||||
pub use crate::inventory_ais::InventoryAISClient;
|
||||
impl InventoryAISClient {
|
||||
/// C# member: `F:LibreMetaverse.InventoryAISClient.INVENTORY_CAP_NAME`.
|
||||
pub const INVENTORY_CAP_NAME: &'static str = "InventoryAPIv3";
|
||||
@@ -11804,9 +11769,7 @@ impl InventoryAISClient {
|
||||
pub fn new(
|
||||
client: Option<std::sync::Arc<libremetaverse::GridClient>>,
|
||||
) -> Result<Self, crate::Error> {
|
||||
libremetaverse_types::not_implemented(
|
||||
"M:LibreMetaverse.InventoryAISClient.#ctor(LibreMetaverse.GridClient)",
|
||||
)
|
||||
crate::inventory_ais::InventoryAISClient::native_new(client)
|
||||
}
|
||||
/// C# member: `M:LibreMetaverse.InventoryAISClient.CopyCategoryAsync(LibreMetaverse.UUID,LibreMetaverse.UUID,System.Boolean,System.Threading.CancellationToken)`.
|
||||
pub async fn copy_category(
|
||||
@@ -11816,9 +11779,8 @@ impl InventoryAISClient {
|
||||
simulate: Option<bool>,
|
||||
cancellation_token: Option<libremetaverse_types::compat::CancellationToken>,
|
||||
) -> Result<bool, crate::Error> {
|
||||
libremetaverse_types::not_implemented(
|
||||
"M:LibreMetaverse.InventoryAISClient.CopyCategoryAsync(LibreMetaverse.UUID,LibreMetaverse.UUID,System.Boolean,System.Threading.CancellationToken)",
|
||||
)
|
||||
self.native_copy_category(source_uuid, dest_uuid, simulate, cancellation_token)
|
||||
.await
|
||||
}
|
||||
/// C# member: `M:LibreMetaverse.InventoryAISClient.CopyCategoryChildrenAsync(System.String,LibreMetaverse.UUID,System.Threading.CancellationToken)`.
|
||||
pub async fn copy_category_children(
|
||||
@@ -11827,9 +11789,8 @@ impl InventoryAISClient {
|
||||
dest_uuid: libremetaverse_types::UUID,
|
||||
cancellation_token: Option<libremetaverse_types::compat::CancellationToken>,
|
||||
) -> Result<bool, crate::Error> {
|
||||
libremetaverse_types::not_implemented(
|
||||
"M:LibreMetaverse.InventoryAISClient.CopyCategoryChildrenAsync(System.String,LibreMetaverse.UUID,System.Threading.CancellationToken)",
|
||||
)
|
||||
self.native_copy_category_children(category, dest_uuid, cancellation_token)
|
||||
.await
|
||||
}
|
||||
/// C# member: `M:LibreMetaverse.InventoryAISClient.CopyCategoryLinksAsync(System.String,LibreMetaverse.UUID,System.Threading.CancellationToken)`.
|
||||
pub async fn copy_category_links(
|
||||
@@ -11838,9 +11799,8 @@ impl InventoryAISClient {
|
||||
dest_uuid: libremetaverse_types::UUID,
|
||||
cancellation_token: Option<libremetaverse_types::compat::CancellationToken>,
|
||||
) -> Result<bool, crate::Error> {
|
||||
libremetaverse_types::not_implemented(
|
||||
"M:LibreMetaverse.InventoryAISClient.CopyCategoryLinksAsync(System.String,LibreMetaverse.UUID,System.Threading.CancellationToken)",
|
||||
)
|
||||
self.native_copy_category_links(category, dest_uuid, cancellation_token)
|
||||
.await
|
||||
}
|
||||
/// C# member: `M:LibreMetaverse.InventoryAISClient.CopyItemAsync(LibreMetaverse.UUID,LibreMetaverse.UUID,System.Threading.CancellationToken)`.
|
||||
pub async fn copy_item(
|
||||
@@ -11849,9 +11809,8 @@ impl InventoryAISClient {
|
||||
dest_uuid: libremetaverse_types::UUID,
|
||||
cancellation_token: Option<libremetaverse_types::compat::CancellationToken>,
|
||||
) -> Result<bool, crate::Error> {
|
||||
libremetaverse_types::not_implemented(
|
||||
"M:LibreMetaverse.InventoryAISClient.CopyItemAsync(LibreMetaverse.UUID,LibreMetaverse.UUID,System.Threading.CancellationToken)",
|
||||
)
|
||||
self.native_copy_item(item_uuid, dest_uuid, cancellation_token)
|
||||
.await
|
||||
}
|
||||
/// C# member: `M:LibreMetaverse.InventoryAISClient.CopyLibraryCategoryAsync(LibreMetaverse.UUID,LibreMetaverse.UUID,System.Boolean,System.Threading.CancellationToken)`.
|
||||
pub async fn copy_library_category(
|
||||
@@ -11861,9 +11820,13 @@ impl InventoryAISClient {
|
||||
copy_subfolders: bool,
|
||||
cancellation_token: Option<libremetaverse_types::compat::CancellationToken>,
|
||||
) -> Result<bool, crate::Error> {
|
||||
libremetaverse_types::not_implemented(
|
||||
"M:LibreMetaverse.InventoryAISClient.CopyLibraryCategoryAsync(LibreMetaverse.UUID,LibreMetaverse.UUID,System.Boolean,System.Threading.CancellationToken)",
|
||||
self.native_copy_library_category(
|
||||
source_uuid,
|
||||
dest_uuid,
|
||||
copy_subfolders,
|
||||
cancellation_token,
|
||||
)
|
||||
.await
|
||||
}
|
||||
/// C# member: `M:LibreMetaverse.InventoryAISClient.CreateInventoryAsync(LibreMetaverse.UUID,LibreMetaverse.StructuredData.OSD,System.Boolean,System.Threading.CancellationToken)`.
|
||||
pub async fn create_inventory(
|
||||
@@ -11873,9 +11836,8 @@ impl InventoryAISClient {
|
||||
create_link: bool,
|
||||
cancellation_token: Option<libremetaverse_types::compat::CancellationToken>,
|
||||
) -> Result<(bool, Option<libremetaverse::InventoryItem>), crate::Error> {
|
||||
libremetaverse_types::not_implemented(
|
||||
"M:LibreMetaverse.InventoryAISClient.CreateInventoryAsync(LibreMetaverse.UUID,LibreMetaverse.StructuredData.OSD,System.Boolean,System.Threading.CancellationToken)",
|
||||
)
|
||||
self.native_create_inventory(parent_uuid, new_inventory, create_link, cancellation_token)
|
||||
.await
|
||||
}
|
||||
/// C# member: `M:LibreMetaverse.InventoryAISClient.DeleteCategoryChildrenAsync(System.String,System.Threading.CancellationToken)`.
|
||||
pub async fn delete_category_children(
|
||||
@@ -11883,9 +11845,8 @@ impl InventoryAISClient {
|
||||
category: String,
|
||||
cancellation_token: Option<libremetaverse_types::compat::CancellationToken>,
|
||||
) -> Result<bool, crate::Error> {
|
||||
libremetaverse_types::not_implemented(
|
||||
"M:LibreMetaverse.InventoryAISClient.DeleteCategoryChildrenAsync(System.String,System.Threading.CancellationToken)",
|
||||
)
|
||||
self.native_delete_category_children(category, cancellation_token)
|
||||
.await
|
||||
}
|
||||
/// C# member: `M:LibreMetaverse.InventoryAISClient.DeleteCategoryLinksAsync(System.String,System.Threading.CancellationToken)`.
|
||||
pub async fn delete_category_links(
|
||||
@@ -11893,27 +11854,22 @@ impl InventoryAISClient {
|
||||
category: String,
|
||||
cancellation_token: Option<libremetaverse_types::compat::CancellationToken>,
|
||||
) -> Result<bool, crate::Error> {
|
||||
libremetaverse_types::not_implemented(
|
||||
"M:LibreMetaverse.InventoryAISClient.DeleteCategoryLinksAsync(System.String,System.Threading.CancellationToken)",
|
||||
)
|
||||
self.native_delete_category_links(category, cancellation_token)
|
||||
.await
|
||||
}
|
||||
/// C# member: `M:LibreMetaverse.InventoryAISClient.EmptyTrashAsync(System.Threading.CancellationToken)`.
|
||||
pub async fn empty_trash(
|
||||
&self,
|
||||
cancellation_token: Option<libremetaverse_types::compat::CancellationToken>,
|
||||
) -> Result<bool, crate::Error> {
|
||||
libremetaverse_types::not_implemented(
|
||||
"M:LibreMetaverse.InventoryAISClient.EmptyTrashAsync(System.Threading.CancellationToken)",
|
||||
)
|
||||
self.native_empty_trash(cancellation_token).await
|
||||
}
|
||||
/// C# member: `M:LibreMetaverse.InventoryAISClient.FetchCOFAsync(System.Threading.CancellationToken)`.
|
||||
pub async fn fetch_cof(
|
||||
&self,
|
||||
cancellation_token: Option<libremetaverse_types::compat::CancellationToken>,
|
||||
) -> Result<bool, crate::Error> {
|
||||
libremetaverse_types::not_implemented(
|
||||
"M:LibreMetaverse.InventoryAISClient.FetchCOFAsync(System.Threading.CancellationToken)",
|
||||
)
|
||||
self.native_fetch_cof(cancellation_token).await
|
||||
}
|
||||
/// C# member: `M:LibreMetaverse.InventoryAISClient.FetchCategoryCategoriesAsync(LibreMetaverse.UUID,System.Boolean,System.Boolean,System.Int32,System.Threading.CancellationToken)`.
|
||||
pub async fn fetch_category_categories(
|
||||
@@ -11932,9 +11888,14 @@ impl InventoryAISClient {
|
||||
),
|
||||
crate::Error,
|
||||
> {
|
||||
libremetaverse_types::not_implemented(
|
||||
"M:LibreMetaverse.InventoryAISClient.FetchCategoryCategoriesAsync(LibreMetaverse.UUID,System.Boolean,System.Boolean,System.Int32,System.Threading.CancellationToken)",
|
||||
self.native_fetch_category_categories(
|
||||
cat_id,
|
||||
use_inventory_cap,
|
||||
recursive,
|
||||
depth,
|
||||
cancellation_token,
|
||||
)
|
||||
.await
|
||||
}
|
||||
/// C# member: `M:LibreMetaverse.InventoryAISClient.FetchCategorySubsetAsync(LibreMetaverse.UUID,System.Collections.Generic.IEnumerable{LibreMetaverse.UUID},System.Boolean,System.Boolean,System.Int32,System.Threading.CancellationToken)`.
|
||||
pub async fn fetch_category_subset(
|
||||
@@ -11954,9 +11915,15 @@ impl InventoryAISClient {
|
||||
),
|
||||
crate::Error,
|
||||
> {
|
||||
libremetaverse_types::not_implemented(
|
||||
"M:LibreMetaverse.InventoryAISClient.FetchCategorySubsetAsync(LibreMetaverse.UUID,System.Collections.Generic.IEnumerable{LibreMetaverse.UUID},System.Boolean,System.Boolean,System.Int32,System.Threading.CancellationToken)",
|
||||
self.native_fetch_category_subset(
|
||||
cat_id,
|
||||
specific_children,
|
||||
use_inventory_cap,
|
||||
recursive,
|
||||
depth,
|
||||
cancellation_token,
|
||||
)
|
||||
.await
|
||||
}
|
||||
/// C# member: `M:LibreMetaverse.InventoryAISClient.FetchItemAsync(LibreMetaverse.UUID,System.Threading.CancellationToken)`.
|
||||
pub async fn fetch_item(
|
||||
@@ -11972,18 +11939,14 @@ impl InventoryAISClient {
|
||||
),
|
||||
crate::Error,
|
||||
> {
|
||||
libremetaverse_types::not_implemented(
|
||||
"M:LibreMetaverse.InventoryAISClient.FetchItemAsync(LibreMetaverse.UUID,System.Threading.CancellationToken)",
|
||||
)
|
||||
self.native_fetch_item(item_uuid, cancellation_token).await
|
||||
}
|
||||
/// C# member: `M:LibreMetaverse.InventoryAISClient.FetchOrphansAsync(System.Threading.CancellationToken)`.
|
||||
pub async fn fetch_orphans(
|
||||
&self,
|
||||
cancellation_token: Option<libremetaverse_types::compat::CancellationToken>,
|
||||
) -> Result<bool, crate::Error> {
|
||||
libremetaverse_types::not_implemented(
|
||||
"M:LibreMetaverse.InventoryAISClient.FetchOrphansAsync(System.Threading.CancellationToken)",
|
||||
)
|
||||
self.native_fetch_orphans(cancellation_token).await
|
||||
}
|
||||
/// C# member: `M:LibreMetaverse.InventoryAISClient.GetCategoryAsync(System.String,System.Threading.CancellationToken)`.
|
||||
pub async fn get_category(
|
||||
@@ -11999,9 +11962,7 @@ impl InventoryAISClient {
|
||||
),
|
||||
crate::Error,
|
||||
> {
|
||||
libremetaverse_types::not_implemented(
|
||||
"M:LibreMetaverse.InventoryAISClient.GetCategoryAsync(System.String,System.Threading.CancellationToken)",
|
||||
)
|
||||
self.native_get_category(category, cancellation_token).await
|
||||
}
|
||||
/// C# member: `M:LibreMetaverse.InventoryAISClient.GetCategoryChildrenAsync(System.String,System.Int32,System.Boolean,System.Threading.CancellationToken)`.
|
||||
pub async fn get_category_children(
|
||||
@@ -12019,9 +11980,8 @@ impl InventoryAISClient {
|
||||
),
|
||||
crate::Error,
|
||||
> {
|
||||
libremetaverse_types::not_implemented(
|
||||
"M:LibreMetaverse.InventoryAISClient.GetCategoryChildrenAsync(System.String,System.Int32,System.Boolean,System.Threading.CancellationToken)",
|
||||
)
|
||||
self.native_get_category_children(category, depth, recursive, cancellation_token)
|
||||
.await
|
||||
}
|
||||
/// C# member: `M:LibreMetaverse.InventoryAISClient.GetCategoryLinksAsync(System.String,System.Threading.CancellationToken)`.
|
||||
pub async fn get_category_links(
|
||||
@@ -12037,9 +11997,8 @@ impl InventoryAISClient {
|
||||
),
|
||||
crate::Error,
|
||||
> {
|
||||
libremetaverse_types::not_implemented(
|
||||
"M:LibreMetaverse.InventoryAISClient.GetCategoryLinksAsync(System.String,System.Threading.CancellationToken)",
|
||||
)
|
||||
self.native_get_category_links(category, cancellation_token)
|
||||
.await
|
||||
}
|
||||
/// C# member: `M:LibreMetaverse.InventoryAISClient.MoveCategoryAsync(LibreMetaverse.UUID,LibreMetaverse.UUID,System.Threading.CancellationToken)`.
|
||||
pub async fn move_category(
|
||||
@@ -12048,9 +12007,8 @@ impl InventoryAISClient {
|
||||
dest_uuid: libremetaverse_types::UUID,
|
||||
cancellation_token: Option<libremetaverse_types::compat::CancellationToken>,
|
||||
) -> Result<bool, crate::Error> {
|
||||
libremetaverse_types::not_implemented(
|
||||
"M:LibreMetaverse.InventoryAISClient.MoveCategoryAsync(LibreMetaverse.UUID,LibreMetaverse.UUID,System.Threading.CancellationToken)",
|
||||
)
|
||||
self.native_move_category(source_uuid, dest_uuid, cancellation_token)
|
||||
.await
|
||||
}
|
||||
/// C# member: `M:LibreMetaverse.InventoryAISClient.MoveCategoryChildrenAsync(System.String,LibreMetaverse.UUID,System.Threading.CancellationToken)`.
|
||||
pub async fn move_category_children(
|
||||
@@ -12059,9 +12017,8 @@ impl InventoryAISClient {
|
||||
dest_uuid: libremetaverse_types::UUID,
|
||||
cancellation_token: Option<libremetaverse_types::compat::CancellationToken>,
|
||||
) -> Result<bool, crate::Error> {
|
||||
libremetaverse_types::not_implemented(
|
||||
"M:LibreMetaverse.InventoryAISClient.MoveCategoryChildrenAsync(System.String,LibreMetaverse.UUID,System.Threading.CancellationToken)",
|
||||
)
|
||||
self.native_move_category_children(category, dest_uuid, cancellation_token)
|
||||
.await
|
||||
}
|
||||
/// C# member: `M:LibreMetaverse.InventoryAISClient.MoveCategoryLinksAsync(System.String,LibreMetaverse.UUID,System.Threading.CancellationToken)`.
|
||||
pub async fn move_category_links(
|
||||
@@ -12070,9 +12027,8 @@ impl InventoryAISClient {
|
||||
dest_uuid: libremetaverse_types::UUID,
|
||||
cancellation_token: Option<libremetaverse_types::compat::CancellationToken>,
|
||||
) -> Result<bool, crate::Error> {
|
||||
libremetaverse_types::not_implemented(
|
||||
"M:LibreMetaverse.InventoryAISClient.MoveCategoryLinksAsync(System.String,LibreMetaverse.UUID,System.Threading.CancellationToken)",
|
||||
)
|
||||
self.native_move_category_links(category, dest_uuid, cancellation_token)
|
||||
.await
|
||||
}
|
||||
/// C# member: `M:LibreMetaverse.InventoryAISClient.MoveItemAsync(LibreMetaverse.UUID,LibreMetaverse.UUID,System.Threading.CancellationToken)`.
|
||||
pub async fn move_item(
|
||||
@@ -12081,17 +12037,14 @@ impl InventoryAISClient {
|
||||
dest_uuid: libremetaverse_types::UUID,
|
||||
cancellation_token: Option<libremetaverse_types::compat::CancellationToken>,
|
||||
) -> Result<bool, crate::Error> {
|
||||
libremetaverse_types::not_implemented(
|
||||
"M:LibreMetaverse.InventoryAISClient.MoveItemAsync(LibreMetaverse.UUID,LibreMetaverse.UUID,System.Threading.CancellationToken)",
|
||||
)
|
||||
self.native_move_item(item_uuid, dest_uuid, cancellation_token)
|
||||
.await
|
||||
}
|
||||
/// C# member: `M:LibreMetaverse.InventoryAISClient.ParseAISResponseMeta(LibreMetaverse.StructuredData.OSDMap)`.
|
||||
pub fn parse_ais_response_meta(
|
||||
response: Option<libremetaverse_structured_data::OSDMap>,
|
||||
) -> Result<libremetaverse::AISResponseMeta, crate::Error> {
|
||||
libremetaverse_types::not_implemented(
|
||||
"M:LibreMetaverse.InventoryAISClient.ParseAISResponseMeta(LibreMetaverse.StructuredData.OSDMap)",
|
||||
)
|
||||
crate::inventory_ais::InventoryAISClient::native_parse_ais_response_meta(response)
|
||||
}
|
||||
/// C# member: `M:LibreMetaverse.InventoryAISClient.ParseEmbedded(LibreMetaverse.StructuredData.OSDMap,System.Collections.Generic.List{LibreMetaverse.InventoryFolder}@,System.Collections.Generic.List{LibreMetaverse.InventoryItem}@,System.Collections.Generic.List{LibreMetaverse.InventoryItem}@)`.
|
||||
pub fn parse_embedded(
|
||||
@@ -12101,36 +12054,28 @@ impl InventoryAISClient {
|
||||
items: &mut Option<Vec<libremetaverse::InventoryItem>>,
|
||||
links: &mut Option<Vec<libremetaverse::InventoryItem>>,
|
||||
) -> Result<(), crate::Error> {
|
||||
libremetaverse_types::not_implemented(
|
||||
"M:LibreMetaverse.InventoryAISClient.ParseEmbedded(LibreMetaverse.StructuredData.OSDMap,System.Collections.Generic.List{LibreMetaverse.InventoryFolder}@,System.Collections.Generic.List{LibreMetaverse.InventoryItem}@,System.Collections.Generic.List{LibreMetaverse.InventoryItem}@)",
|
||||
)
|
||||
self.native_parse_embedded(response, folders, items, links)
|
||||
}
|
||||
/// C# member: `M:LibreMetaverse.InventoryAISClient.ParseFoldersFromEmbedded(LibreMetaverse.StructuredData.OSDMap)`.
|
||||
pub fn parse_folders_from_embedded(
|
||||
&self,
|
||||
response: libremetaverse_structured_data::OSDMap,
|
||||
) -> Result<Vec<libremetaverse::InventoryFolder>, crate::Error> {
|
||||
libremetaverse_types::not_implemented(
|
||||
"M:LibreMetaverse.InventoryAISClient.ParseFoldersFromEmbedded(LibreMetaverse.StructuredData.OSDMap)",
|
||||
)
|
||||
self.native_parse_folders_from_embedded(response)
|
||||
}
|
||||
/// C# member: `M:LibreMetaverse.InventoryAISClient.ParseItemsFromEmbedded(LibreMetaverse.StructuredData.OSDMap)`.
|
||||
pub fn parse_items_from_embedded(
|
||||
&self,
|
||||
response: Option<libremetaverse_structured_data::OSD>,
|
||||
) -> Result<Vec<libremetaverse::InventoryItem>, crate::Error> {
|
||||
libremetaverse_types::not_implemented(
|
||||
"M:LibreMetaverse.InventoryAISClient.ParseItemsFromEmbedded(LibreMetaverse.StructuredData.OSDMap)",
|
||||
)
|
||||
self.native_parse_items_from_embedded(response)
|
||||
}
|
||||
/// C# member: `M:LibreMetaverse.InventoryAISClient.ParseLinksFromEmbedded(LibreMetaverse.StructuredData.OSDMap)`.
|
||||
pub fn parse_links_from_embedded(
|
||||
&self,
|
||||
response: Option<libremetaverse_structured_data::OSD>,
|
||||
) -> Result<Vec<libremetaverse::InventoryItem>, crate::Error> {
|
||||
libremetaverse_types::not_implemented(
|
||||
"M:LibreMetaverse.InventoryAISClient.ParseLinksFromEmbedded(LibreMetaverse.StructuredData.OSDMap)",
|
||||
)
|
||||
self.native_parse_links_from_embedded(response)
|
||||
}
|
||||
/// C# member: `M:LibreMetaverse.InventoryAISClient.PurgeDescendentsAsync(LibreMetaverse.UUID,System.Threading.CancellationToken)`.
|
||||
pub async fn purge_descendents(
|
||||
@@ -12138,9 +12083,8 @@ impl InventoryAISClient {
|
||||
category_uuid: libremetaverse_types::UUID,
|
||||
cancellation_token: Option<libremetaverse_types::compat::CancellationToken>,
|
||||
) -> Result<bool, crate::Error> {
|
||||
libremetaverse_types::not_implemented(
|
||||
"M:LibreMetaverse.InventoryAISClient.PurgeDescendentsAsync(LibreMetaverse.UUID,System.Threading.CancellationToken)",
|
||||
)
|
||||
self.native_purge_descendents(category_uuid, cancellation_token)
|
||||
.await
|
||||
}
|
||||
/// C# member: `M:LibreMetaverse.InventoryAISClient.PutCategoryChildrenAsync(System.String,LibreMetaverse.StructuredData.OSD,System.Threading.CancellationToken)`.
|
||||
pub async fn put_category_children(
|
||||
@@ -12149,9 +12093,8 @@ impl InventoryAISClient {
|
||||
children_payload: libremetaverse_structured_data::OSD,
|
||||
cancellation_token: Option<libremetaverse_types::compat::CancellationToken>,
|
||||
) -> Result<bool, crate::Error> {
|
||||
libremetaverse_types::not_implemented(
|
||||
"M:LibreMetaverse.InventoryAISClient.PutCategoryChildrenAsync(System.String,LibreMetaverse.StructuredData.OSD,System.Threading.CancellationToken)",
|
||||
)
|
||||
self.native_put_category_children(category, children_payload, cancellation_token)
|
||||
.await
|
||||
}
|
||||
/// C# member: `M:LibreMetaverse.InventoryAISClient.PutCategoryLinksAsync(System.String,LibreMetaverse.StructuredData.OSD,System.Threading.CancellationToken)`.
|
||||
pub async fn put_category_links(
|
||||
@@ -12160,9 +12103,8 @@ impl InventoryAISClient {
|
||||
links_payload: libremetaverse_structured_data::OSD,
|
||||
cancellation_token: Option<libremetaverse_types::compat::CancellationToken>,
|
||||
) -> Result<bool, crate::Error> {
|
||||
libremetaverse_types::not_implemented(
|
||||
"M:LibreMetaverse.InventoryAISClient.PutCategoryLinksAsync(System.String,LibreMetaverse.StructuredData.OSD,System.Threading.CancellationToken)",
|
||||
)
|
||||
self.native_put_category_links(category, links_payload, cancellation_token)
|
||||
.await
|
||||
}
|
||||
/// C# member: `M:LibreMetaverse.InventoryAISClient.RemoveCategoryAsync(LibreMetaverse.UUID,System.Threading.CancellationToken)`.
|
||||
pub async fn remove_category(
|
||||
@@ -12170,9 +12112,8 @@ impl InventoryAISClient {
|
||||
category_uuid: libremetaverse_types::UUID,
|
||||
cancellation_token: Option<libremetaverse_types::compat::CancellationToken>,
|
||||
) -> Result<bool, crate::Error> {
|
||||
libremetaverse_types::not_implemented(
|
||||
"M:LibreMetaverse.InventoryAISClient.RemoveCategoryAsync(LibreMetaverse.UUID,System.Threading.CancellationToken)",
|
||||
)
|
||||
self.native_remove_category(category_uuid, cancellation_token)
|
||||
.await
|
||||
}
|
||||
/// C# member: `M:LibreMetaverse.InventoryAISClient.RemoveItemAsync(LibreMetaverse.UUID,System.Threading.CancellationToken)`.
|
||||
pub async fn remove_item(
|
||||
@@ -12180,9 +12121,7 @@ impl InventoryAISClient {
|
||||
item_uuid: libremetaverse_types::UUID,
|
||||
cancellation_token: Option<libremetaverse_types::compat::CancellationToken>,
|
||||
) -> Result<bool, crate::Error> {
|
||||
libremetaverse_types::not_implemented(
|
||||
"M:LibreMetaverse.InventoryAISClient.RemoveItemAsync(LibreMetaverse.UUID,System.Threading.CancellationToken)",
|
||||
)
|
||||
self.native_remove_item(item_uuid, cancellation_token).await
|
||||
}
|
||||
/// C# member: `M:LibreMetaverse.InventoryAISClient.SlamFolderAsync(LibreMetaverse.UUID,LibreMetaverse.StructuredData.OSD,System.Threading.CancellationToken)`.
|
||||
pub async fn slam_folder(
|
||||
@@ -12191,9 +12130,8 @@ impl InventoryAISClient {
|
||||
new_inventory: libremetaverse_structured_data::OSD,
|
||||
cancellation_token: Option<libremetaverse_types::compat::CancellationToken>,
|
||||
) -> Result<bool, crate::Error> {
|
||||
libremetaverse_types::not_implemented(
|
||||
"M:LibreMetaverse.InventoryAISClient.SlamFolderAsync(LibreMetaverse.UUID,LibreMetaverse.StructuredData.OSD,System.Threading.CancellationToken)",
|
||||
)
|
||||
self.native_slam_folder(folder_uuid, new_inventory, cancellation_token)
|
||||
.await
|
||||
}
|
||||
/// C# member: `M:LibreMetaverse.InventoryAISClient.UpdateCategoryAsync(LibreMetaverse.UUID,LibreMetaverse.StructuredData.OSD,System.Threading.CancellationToken)`.
|
||||
pub async fn update_category(
|
||||
@@ -12202,9 +12140,8 @@ impl InventoryAISClient {
|
||||
updates: libremetaverse_structured_data::OSD,
|
||||
cancellation_token: Option<libremetaverse_types::compat::CancellationToken>,
|
||||
) -> Result<bool, crate::Error> {
|
||||
libremetaverse_types::not_implemented(
|
||||
"M:LibreMetaverse.InventoryAISClient.UpdateCategoryAsync(LibreMetaverse.UUID,LibreMetaverse.StructuredData.OSD,System.Threading.CancellationToken)",
|
||||
)
|
||||
self.native_update_category(category_uuid, updates, cancellation_token)
|
||||
.await
|
||||
}
|
||||
/// C# member: `M:LibreMetaverse.InventoryAISClient.UpdateItemAsync(LibreMetaverse.UUID,LibreMetaverse.StructuredData.OSD,System.Threading.CancellationToken)`.
|
||||
pub async fn update_item(
|
||||
@@ -12213,13 +12150,12 @@ impl InventoryAISClient {
|
||||
updates: libremetaverse_structured_data::OSD,
|
||||
cancellation_token: Option<libremetaverse_types::compat::CancellationToken>,
|
||||
) -> Result<bool, crate::Error> {
|
||||
libremetaverse_types::not_implemented(
|
||||
"M:LibreMetaverse.InventoryAISClient.UpdateItemAsync(LibreMetaverse.UUID,LibreMetaverse.StructuredData.OSD,System.Threading.CancellationToken)",
|
||||
)
|
||||
self.native_update_item(item_uuid, updates, cancellation_token)
|
||||
.await
|
||||
}
|
||||
/// C# member: `P:LibreMetaverse.InventoryAISClient.IsAvailable`.
|
||||
pub fn is_available(&self) -> bool {
|
||||
libremetaverse_types::unimplemented_api!("P:LibreMetaverse.InventoryAISClient.IsAvailable")
|
||||
self.native_is_available()
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user