Standardize unimplemented API failures

This commit is contained in:
hugo committed 2026-08-08 11:44:46 +02:00
1 parent 3179d7a57d
commit d3f5e27f52
41 files changed
+1875 -1608

No files matched your search

+3
View File
@@ -7,5 +7,8 @@ license.workspace = true
repository.workspace = true
description = "Texture codec abstractions for the MetaCrate LibreMetaverse rewrite"
[dependencies]
libremetaverse-types = { path = "../libremetaverse-types" }
[lints]
workspace = true
@@ -8,7 +8,7 @@ pub trait ITextureCodec {
}
/// `enum` shim for C# `LibreMetaverse.Imaging.ImageChannels`; members remain intentionally unimplemented.
#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)]
#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)]
pub struct ImageChannels;
impl ImageChannels {
pub const CSHARP_NAME: &'static str = "LibreMetaverse.Imaging.ImageChannels";
@@ -16,7 +16,7 @@ impl ImageChannels {
}
/// `class` shim for C# `LibreMetaverse.Imaging.ManagedImage`; members remain intentionally unimplemented.
#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)]
#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)]
pub struct ManagedImage;
impl ManagedImage {
pub const CSHARP_NAME: &'static str = "LibreMetaverse.Imaging.ManagedImage";
+1
View File
@@ -3,3 +3,4 @@
mod generated;
pub use generated::*;
pub use libremetaverse_types::NotImplemented as Error;