From d3f5e27f52965dcf2ff2d8fbd0aecf8789962013 Mon Sep 17 00:00:00 2001 From: Chili Palmer Date: Sat, 8 Aug 2026 11:44:46 +0200 Subject: [PATCH] Standardize unimplemented API failures --- Cargo.lock | 12 + README.md | 3 + RUSTREWRITE.md | 21 + api/MAPPING-COVERAGE.md | 1 + api/README.md | 3 + crates/libremetaverse-imaging-skia/Cargo.toml | 1 + .../src/generated.rs | 2 +- crates/libremetaverse-imaging-skia/src/lib.rs | 1 + crates/libremetaverse-imaging/Cargo.toml | 3 + .../libremetaverse-imaging/src/generated.rs | 4 +- crates/libremetaverse-imaging/src/lib.rs | 1 + crates/libremetaverse-lsl-tools/Cargo.toml | 3 + .../libremetaverse-lsl-tools/src/generated.rs | 322 +-- crates/libremetaverse-lsl-tools/src/lib.rs | 1 + crates/libremetaverse-prim-mesher/Cargo.toml | 1 + .../src/generated.rs | 34 +- crates/libremetaverse-prim-mesher/src/lib.rs | 1 + .../src/generated.rs | 2 +- .../src/lib.rs | 1 + .../src/generated.rs | 2 +- .../src/lib.rs | 1 + crates/libremetaverse-rlv/Cargo.toml | 3 + crates/libremetaverse-rlv/src/generated.rs | 52 +- crates/libremetaverse-rlv/src/lib.rs | 1 + .../src/generated.rs | 32 +- .../libremetaverse-structured-data/src/lib.rs | 1 + crates/libremetaverse-types/src/generated.rs | 88 +- crates/libremetaverse-types/src/lib.rs | 3 + crates/libremetaverse-types/src/shim.rs | 107 + .../libremetaverse-utilities/src/generated.rs | 6 +- crates/libremetaverse-utilities/src/lib.rs | 1 + .../src/generated.rs | 84 +- crates/libremetaverse-voice-vivox/src/lib.rs | 1 + crates/libremetaverse-voice-webrtc/Cargo.toml | 1 + .../src/generated.rs | 24 +- crates/libremetaverse-voice-webrtc/src/lib.rs | 1 + crates/libremetaverse/src/generated.rs | 2560 ++++++++--------- crates/libremetaverse/src/lib.rs | 1 + tests/compat/tests/shim_failure.rs | 28 + tools/generate_rust_mapping.py | 67 +- tools/generate_surface.py | 2 +- 41 files changed, 1875 insertions(+), 1608 deletions(-) create mode 100644 crates/libremetaverse-types/src/shim.rs create mode 100644 tests/compat/tests/shim_failure.rs diff --git a/Cargo.lock b/Cargo.lock index 15ec79f..71dad6a 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -33,23 +33,31 @@ dependencies = [ [[package]] name = "libremetaverse-imaging" version = "0.0.1" +dependencies = [ + "libremetaverse-types", +] [[package]] name = "libremetaverse-imaging-skia" version = "0.0.1" dependencies = [ "libremetaverse-imaging", + "libremetaverse-types", ] [[package]] name = "libremetaverse-lsl-tools" version = "0.0.1" +dependencies = [ + "libremetaverse-types", +] [[package]] name = "libremetaverse-prim-mesher" version = "0.0.1" dependencies = [ "libremetaverse-imaging", + "libremetaverse-types", ] [[package]] @@ -84,6 +92,9 @@ dependencies = [ [[package]] name = "libremetaverse-rlv" version = "0.0.1" +dependencies = [ + "libremetaverse-types", +] [[package]] name = "libremetaverse-structured-data" @@ -120,4 +131,5 @@ version = "0.0.1" dependencies = [ "libremetaverse", "libremetaverse-structured-data", + "libremetaverse-types", ] diff --git a/README.md b/README.md index 9ed7202..c3daa32 100644 --- a/README.md +++ b/README.md @@ -19,6 +19,9 @@ The authoritative compiled .NET surface is checked in as reviewed Rust destination in [`api/RUST-TYPES.tsv`](api/RUST-TYPES.tsv) and [`api/RUST-MAPPING.tsv`](api/RUST-MAPPING.tsv); [`api/README.md`](api/README.md) documents deterministic regeneration and validation. +All API crates expose the same typed `Error` for fallible unimplemented members; +infallible shims use `libremetaverse_types::unimplemented_api!` so placeholders +cannot look like successful behavior. ```sh cargo build --workspace diff --git a/RUSTREWRITE.md b/RUSTREWRITE.md index 5f2ec2a..638dc18 100644 --- a/RUSTREWRITE.md +++ b/RUSTREWRITE.md @@ -254,6 +254,27 @@ must have their real values. Never return plausible defaults such as `false`, zero, an empty collection, or a nil UUID: those could make translated tests pass for the wrong reason. +The failure contract lives in `libremetaverse-types` and every API crate exposes +it as `crate::Error`: + +- synchronous fallible members return `Err(NotImplemented::new(CSHARP_ID))`; + async members do the same when first polled and start no work first; +- a stream-producing operation returns the typed error before exposing a + stream; an intrinsically infallible stream factory uses `unimplemented_api!` + instead of returning an empty stream; +- callback registration and stored-trait construction fail before retaining the + callback/object; generated callbacks are never silent no-ops; +- infallible constructors, accessors, operators, and trait methods call + `unimplemented_api!(CSHARP_ID)`, whose panic marker is distinct from every + typed domain error; +- constants, enum discriminants, flags, and inert public fields use their real + catalog values/layout. Generated shims do not derive `Default` unless the + reviewed API explicitly defines that behavior. + +`python3 tools/generate_rust_mapping.py --check` scans every generated shim and +rejects `Default` derives, plausible false/zero/empty/nil returns, and any +function body that lacks the standardized typed error or panic mechanism. + The signature gate is complete only when: - the metadata catalog reports 100% public type/member mapping coverage for all diff --git a/api/MAPPING-COVERAGE.md b/api/MAPPING-COVERAGE.md index 59819e9..33c75d3 100644 --- a/api/MAPPING-COVERAGE.md +++ b/api/MAPPING-COVERAGE.md @@ -12,6 +12,7 @@ Generated by `python3 tools/generate_rust_mapping.py`; do not edit by hand. - Stale or missing catalog IDs: **0** - Unresolved referenced types: **0** - Platform-specific mappings: **0** +- Plausible generated fallback bodies/default derives: **0** ## Assembly representatives diff --git a/api/README.md b/api/README.md index 2017287..21790ef 100644 --- a/api/README.md +++ b/api/README.md @@ -42,6 +42,9 @@ python3 tools/generate_rust_mapping.py --check The checker rejects duplicate C# IDs, duplicate Rust destinations, invalid statuses, stale or missing catalog entries, unresolved signature types, assemblies without representative mappings, and platform-specific API targets. +It also rejects generated `Default` shims, plausible false/zero/empty/nil +fallbacks, and generated function bodies that do not use the standardized +`NotImplemented` error or `unimplemented_api!` panic. The two support traits in `RUST-TYPES.tsv` are included because compiled public inheritance records reference them even though they are absent from the public type table. diff --git a/crates/libremetaverse-imaging-skia/Cargo.toml b/crates/libremetaverse-imaging-skia/Cargo.toml index 5df527a..0c21248 100644 --- a/crates/libremetaverse-imaging-skia/Cargo.toml +++ b/crates/libremetaverse-imaging-skia/Cargo.toml @@ -9,6 +9,7 @@ description = "Skia codec shims for the MetaCrate LibreMetaverse rewrite" [dependencies] libremetaverse-imaging = { path = "../libremetaverse-imaging" } +libremetaverse-types = { path = "../libremetaverse-types" } [lints] workspace = true diff --git a/crates/libremetaverse-imaging-skia/src/generated.rs b/crates/libremetaverse-imaging-skia/src/generated.rs index 40922c6..6f997b6 100644 --- a/crates/libremetaverse-imaging-skia/src/generated.rs +++ b/crates/libremetaverse-imaging-skia/src/generated.rs @@ -3,7 +3,7 @@ #![allow(non_camel_case_types)] /// `class` shim for C# `LibreMetaverse.Imaging.Skia.SkiaTextureCodec`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct SkiaTextureCodec; impl SkiaTextureCodec { pub const CSHARP_NAME: &'static str = "LibreMetaverse.Imaging.Skia.SkiaTextureCodec"; diff --git a/crates/libremetaverse-imaging-skia/src/lib.rs b/crates/libremetaverse-imaging-skia/src/lib.rs index e2753e2..268f17a 100644 --- a/crates/libremetaverse-imaging-skia/src/lib.rs +++ b/crates/libremetaverse-imaging-skia/src/lib.rs @@ -4,3 +4,4 @@ mod generated; pub use generated::*; pub use libremetaverse_imaging as imaging; +pub use libremetaverse_types::NotImplemented as Error; diff --git a/crates/libremetaverse-imaging/Cargo.toml b/crates/libremetaverse-imaging/Cargo.toml index 8ae4a48..5a00365 100644 --- a/crates/libremetaverse-imaging/Cargo.toml +++ b/crates/libremetaverse-imaging/Cargo.toml @@ -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 diff --git a/crates/libremetaverse-imaging/src/generated.rs b/crates/libremetaverse-imaging/src/generated.rs index f5e81c2..8e01e3f 100644 --- a/crates/libremetaverse-imaging/src/generated.rs +++ b/crates/libremetaverse-imaging/src/generated.rs @@ -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"; diff --git a/crates/libremetaverse-imaging/src/lib.rs b/crates/libremetaverse-imaging/src/lib.rs index 2051681..02b7b71 100644 --- a/crates/libremetaverse-imaging/src/lib.rs +++ b/crates/libremetaverse-imaging/src/lib.rs @@ -3,3 +3,4 @@ mod generated; pub use generated::*; +pub use libremetaverse_types::NotImplemented as Error; diff --git a/crates/libremetaverse-lsl-tools/Cargo.toml b/crates/libremetaverse-lsl-tools/Cargo.toml index 00b723d..f0753c2 100644 --- a/crates/libremetaverse-lsl-tools/Cargo.toml +++ b/crates/libremetaverse-lsl-tools/Cargo.toml @@ -7,5 +7,8 @@ license.workspace = true repository.workspace = true description = "LSL parser-tool shims for the MetaCrate LibreMetaverse rewrite" +[dependencies] +libremetaverse-types = { path = "../libremetaverse-types" } + [lints] workspace = true diff --git a/crates/libremetaverse-lsl-tools/src/generated.rs b/crates/libremetaverse-lsl-tools/src/generated.rs index f2b1455..ed76755 100644 --- a/crates/libremetaverse-lsl-tools/src/generated.rs +++ b/crates/libremetaverse-lsl-tools/src/generated.rs @@ -3,7 +3,7 @@ #![allow(non_camel_case_types)] /// `class` shim for C# `LibreMetaverse.LslTools.ANY`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct ANY; impl ANY { pub const CSHARP_NAME: &'static str = "LibreMetaverse.LslTools.ANY"; @@ -11,7 +11,7 @@ impl ANY { } /// `class` shim for C# `LibreMetaverse.LslTools.Action`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct Action; impl Action { pub const CSHARP_NAME: &'static str = "LibreMetaverse.LslTools.Action"; @@ -19,7 +19,7 @@ impl Action { } /// `class` shim for C# `LibreMetaverse.LslTools.BASE`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct BASE; impl BASE { pub const CSHARP_NAME: &'static str = "LibreMetaverse.LslTools.BASE"; @@ -27,7 +27,7 @@ impl BASE { } /// `class` shim for C# `LibreMetaverse.LslTools.BaseCall`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct BaseCall; impl BaseCall { pub const CSHARP_NAME: &'static str = "LibreMetaverse.LslTools.BaseCall"; @@ -35,7 +35,7 @@ impl BaseCall { } /// `class` shim for C# `LibreMetaverse.LslTools.BaseCall_1`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct BaseCall_1; impl BaseCall_1 { pub const CSHARP_NAME: &'static str = "LibreMetaverse.LslTools.BaseCall_1"; @@ -43,7 +43,7 @@ impl BaseCall_1 { } /// `class` shim for C# `LibreMetaverse.LslTools.BaseCall_2`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct BaseCall_2; impl BaseCall_2 { pub const CSHARP_NAME: &'static str = "LibreMetaverse.LslTools.BaseCall_2"; @@ -51,7 +51,7 @@ impl BaseCall_2 { } /// `class` shim for C# `LibreMetaverse.LslTools.BaseCall_2_1`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct BaseCall_2_1; impl BaseCall_2_1 { pub const CSHARP_NAME: &'static str = "LibreMetaverse.LslTools.BaseCall_2_1"; @@ -59,7 +59,7 @@ impl BaseCall_2_1 { } /// `class` shim for C# `LibreMetaverse.LslTools.BaseCall_3`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct BaseCall_3; impl BaseCall_3 { pub const CSHARP_NAME: &'static str = "LibreMetaverse.LslTools.BaseCall_3"; @@ -67,7 +67,7 @@ impl BaseCall_3 { } /// `class` shim for C# `LibreMetaverse.LslTools.BaseCall_4`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct BaseCall_4; impl BaseCall_4 { pub const CSHARP_NAME: &'static str = "LibreMetaverse.LslTools.BaseCall_4"; @@ -75,7 +75,7 @@ impl BaseCall_4 { } /// `class` shim for C# `LibreMetaverse.LslTools.BaseCall_4_1`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct BaseCall_4_1; impl BaseCall_4_1 { pub const CSHARP_NAME: &'static str = "LibreMetaverse.LslTools.BaseCall_4_1"; @@ -83,7 +83,7 @@ impl BaseCall_4_1 { } /// `class` shim for C# `LibreMetaverse.LslTools.BaseCall_5`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct BaseCall_5; impl BaseCall_5 { pub const CSHARP_NAME: &'static str = "LibreMetaverse.LslTools.BaseCall_5"; @@ -91,7 +91,7 @@ impl BaseCall_5 { } /// `class` shim for C# `LibreMetaverse.LslTools.BaseCall_6`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct BaseCall_6; impl BaseCall_6 { pub const CSHARP_NAME: &'static str = "LibreMetaverse.LslTools.BaseCall_6"; @@ -99,7 +99,7 @@ impl BaseCall_6 { } /// `class` shim for C# `LibreMetaverse.LslTools.BaseCall_6_1`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct BaseCall_6_1; impl BaseCall_6_1 { pub const CSHARP_NAME: &'static str = "LibreMetaverse.LslTools.BaseCall_6_1"; @@ -107,7 +107,7 @@ impl BaseCall_6_1 { } /// `class` shim for C# `LibreMetaverse.LslTools.COLON`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct COLON; impl COLON { pub const CSHARP_NAME: &'static str = "LibreMetaverse.LslTools.COLON"; @@ -115,7 +115,7 @@ impl COLON { } /// `class` shim for C# `LibreMetaverse.LslTools.CSToolsException`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct CSToolsException; impl CSToolsException { pub const CSHARP_NAME: &'static str = "LibreMetaverse.LslTools.CSToolsException"; @@ -123,7 +123,7 @@ impl CSToolsException { } /// `class` shim for C# `LibreMetaverse.LslTools.CSToolsFatalException`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct CSToolsFatalException; impl CSToolsFatalException { pub const CSHARP_NAME: &'static str = "LibreMetaverse.LslTools.CSToolsFatalException"; @@ -131,7 +131,7 @@ impl CSToolsFatalException { } /// `class` shim for C# `LibreMetaverse.LslTools.CSToolsStopException`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct CSToolsStopException; impl CSToolsStopException { pub const CSHARP_NAME: &'static str = "LibreMetaverse.LslTools.CSToolsStopException"; @@ -139,7 +139,7 @@ impl CSToolsStopException { } /// `class` shim for C# `LibreMetaverse.LslTools.CSymbol`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct CSymbol; impl CSymbol { pub const CSHARP_NAME: &'static str = "LibreMetaverse.LslTools.CSymbol"; @@ -147,7 +147,7 @@ impl CSymbol { } /// `class` shim for C# `LibreMetaverse.LslTools.Call`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct Call; impl Call { pub const CSHARP_NAME: &'static str = "LibreMetaverse.LslTools.Call"; @@ -155,7 +155,7 @@ impl Call { } /// `class` shim for C# `LibreMetaverse.LslTools.Call_1`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct Call_1; impl Call_1 { pub const CSHARP_NAME: &'static str = "LibreMetaverse.LslTools.Call_1"; @@ -163,7 +163,7 @@ impl Call_1 { } /// `class` shim for C# `LibreMetaverse.LslTools.Call_2`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct Call_2; impl Call_2 { pub const CSHARP_NAME: &'static str = "LibreMetaverse.LslTools.Call_2"; @@ -171,7 +171,7 @@ impl Call_2 { } /// `class` shim for C# `LibreMetaverse.LslTools.Call_2_1`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct Call_2_1; impl Call_2_1 { pub const CSHARP_NAME: &'static str = "LibreMetaverse.LslTools.Call_2_1"; @@ -179,7 +179,7 @@ impl Call_2_1 { } /// `class` shim for C# `LibreMetaverse.LslTools.CatTest`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct CatTest; impl CatTest { pub const CSHARP_NAME: &'static str = "LibreMetaverse.LslTools.CatTest"; @@ -187,7 +187,7 @@ impl CatTest { } /// `class` shim for C# `LibreMetaverse.LslTools.Charset`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct Charset; impl Charset { pub const CSHARP_NAME: &'static str = "LibreMetaverse.LslTools.Charset"; @@ -195,7 +195,7 @@ impl Charset { } /// `class` shim for C# `LibreMetaverse.LslTools.ClassBody`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct ClassBody; impl ClassBody { pub const CSHARP_NAME: &'static str = "LibreMetaverse.LslTools.ClassBody"; @@ -203,7 +203,7 @@ impl ClassBody { } /// `class` shim for C# `LibreMetaverse.LslTools.ClassBody_1`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct ClassBody_1; impl ClassBody_1 { pub const CSHARP_NAME: &'static str = "LibreMetaverse.LslTools.ClassBody_1"; @@ -211,7 +211,7 @@ impl ClassBody_1 { } /// `class` shim for C# `LibreMetaverse.LslTools.ClassBody_2`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct ClassBody_2; impl ClassBody_2 { pub const CSHARP_NAME: &'static str = "LibreMetaverse.LslTools.ClassBody_2"; @@ -219,7 +219,7 @@ impl ClassBody_2 { } /// `class` shim for C# `LibreMetaverse.LslTools.ClassBody_2_1`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct ClassBody_2_1; impl ClassBody_2_1 { pub const CSHARP_NAME: &'static str = "LibreMetaverse.LslTools.ClassBody_2_1"; @@ -227,7 +227,7 @@ impl ClassBody_2_1 { } /// `class` shim for C# `LibreMetaverse.LslTools.CommentList`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct CommentList; impl CommentList { pub const CSHARP_NAME: &'static str = "LibreMetaverse.LslTools.CommentList"; @@ -235,7 +235,7 @@ impl CommentList { } /// `class` shim for C# `LibreMetaverse.LslTools.Cons`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct Cons; impl Cons { pub const CSHARP_NAME: &'static str = "LibreMetaverse.LslTools.Cons"; @@ -243,7 +243,7 @@ impl Cons { } /// `class` shim for C# `LibreMetaverse.LslTools.Cons_1`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct Cons_1; impl Cons_1 { pub const CSHARP_NAME: &'static str = "LibreMetaverse.LslTools.Cons_1"; @@ -251,7 +251,7 @@ impl Cons_1 { } /// `class` shim for C# `LibreMetaverse.LslTools.Cons_2`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct Cons_2; impl Cons_2 { pub const CSHARP_NAME: &'static str = "LibreMetaverse.LslTools.Cons_2"; @@ -259,7 +259,7 @@ impl Cons_2 { } /// `class` shim for C# `LibreMetaverse.LslTools.Cons_2_1`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct Cons_2_1; impl Cons_2_1 { pub const CSHARP_NAME: &'static str = "LibreMetaverse.LslTools.Cons_2_1"; @@ -267,7 +267,7 @@ impl Cons_2_1 { } /// `class` shim for C# `LibreMetaverse.LslTools.CsReader`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct CsReader; impl CsReader { pub const CSHARP_NAME: &'static str = "LibreMetaverse.LslTools.CsReader"; @@ -275,7 +275,7 @@ impl CsReader { } /// `class` shim for C# `LibreMetaverse.LslTools.Dfa`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct Dfa; impl Dfa { pub const CSHARP_NAME: &'static str = "LibreMetaverse.LslTools.Dfa"; @@ -283,7 +283,7 @@ impl Dfa { } /// `class` shim for C# `LibreMetaverse.LslTools.EOF`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct EOF; impl EOF { pub const CSHARP_NAME: &'static str = "LibreMetaverse.LslTools.EOF"; @@ -291,7 +291,7 @@ impl EOF { } /// `class` shim for C# `LibreMetaverse.LslTools.Error`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct Error; impl Error { pub const CSHARP_NAME: &'static str = "LibreMetaverse.LslTools.Error"; @@ -299,7 +299,7 @@ impl Error { } /// `class` shim for C# `LibreMetaverse.LslTools.ErrorHandler`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct ErrorHandler; impl ErrorHandler { pub const CSHARP_NAME: &'static str = "LibreMetaverse.LslTools.ErrorHandler"; @@ -307,7 +307,7 @@ impl ErrorHandler { } /// `class` shim for C# `LibreMetaverse.LslTools.GStuff`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct GStuff; impl GStuff { pub const CSHARP_NAME: &'static str = "LibreMetaverse.LslTools.GStuff"; @@ -315,7 +315,7 @@ impl GStuff { } /// `class` shim for C# `LibreMetaverse.LslTools.GStuff_1`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct GStuff_1; impl GStuff_1 { pub const CSHARP_NAME: &'static str = "LibreMetaverse.LslTools.GStuff_1"; @@ -323,7 +323,7 @@ impl GStuff_1 { } /// `class` shim for C# `LibreMetaverse.LslTools.GStuff_2`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct GStuff_2; impl GStuff_2 { pub const CSHARP_NAME: &'static str = "LibreMetaverse.LslTools.GStuff_2"; @@ -331,7 +331,7 @@ impl GStuff_2 { } /// `class` shim for C# `LibreMetaverse.LslTools.GStuff_2_1`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct GStuff_2_1; impl GStuff_2_1 { pub const CSHARP_NAME: &'static str = "LibreMetaverse.LslTools.GStuff_2_1"; @@ -339,7 +339,7 @@ impl GStuff_2_1 { } /// `class` shim for C# `LibreMetaverse.LslTools.GStuff_3`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct GStuff_3; impl GStuff_3 { pub const CSHARP_NAME: &'static str = "LibreMetaverse.LslTools.GStuff_3"; @@ -347,7 +347,7 @@ impl GStuff_3 { } /// `class` shim for C# `LibreMetaverse.LslTools.GStuff_4`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct GStuff_4; impl GStuff_4 { pub const CSHARP_NAME: &'static str = "LibreMetaverse.LslTools.GStuff_4"; @@ -355,7 +355,7 @@ impl GStuff_4 { } /// `class` shim for C# `LibreMetaverse.LslTools.GStuff_4_1`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct GStuff_4_1; impl GStuff_4_1 { pub const CSHARP_NAME: &'static str = "LibreMetaverse.LslTools.GStuff_4_1"; @@ -363,7 +363,7 @@ impl GStuff_4_1 { } /// `class` shim for C# `LibreMetaverse.LslTools.GStuff_5`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct GStuff_5; impl GStuff_5 { pub const CSHARP_NAME: &'static str = "LibreMetaverse.LslTools.GStuff_5"; @@ -371,7 +371,7 @@ impl GStuff_5 { } /// `class` shim for C# `LibreMetaverse.LslTools.GStuff_6`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct GStuff_6; impl GStuff_6 { pub const CSHARP_NAME: &'static str = "LibreMetaverse.LslTools.GStuff_6"; @@ -379,7 +379,7 @@ impl GStuff_6 { } /// `class` shim for C# `LibreMetaverse.LslTools.GStuff_6_1`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct GStuff_6_1; impl GStuff_6_1 { pub const CSHARP_NAME: &'static str = "LibreMetaverse.LslTools.GStuff_6_1"; @@ -387,7 +387,7 @@ impl GStuff_6_1 { } /// `class` shim for C# `LibreMetaverse.LslTools.GenBase`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct GenBase; impl GenBase { pub const CSHARP_NAME: &'static str = "LibreMetaverse.LslTools.GenBase"; @@ -395,7 +395,7 @@ impl GenBase { } /// `delegate` shim for C# `LibreMetaverse.LslTools.Hashtable`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct Hashtable; impl Hashtable { pub const CSHARP_NAME: &'static str = "LibreMetaverse.LslTools.Hashtable"; @@ -403,7 +403,7 @@ impl Hashtable { } /// `class` shim for C# `LibreMetaverse.LslTools.ID`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct ID; impl ID { pub const CSHARP_NAME: &'static str = "LibreMetaverse.LslTools.ID"; @@ -411,7 +411,7 @@ impl ID { } /// `class` shim for C# `LibreMetaverse.LslTools.Item`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct Item; impl Item { pub const CSHARP_NAME: &'static str = "LibreMetaverse.LslTools.Item"; @@ -419,7 +419,7 @@ impl Item { } /// `class` shim for C# `LibreMetaverse.LslTools.Item_1`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct Item_1; impl Item_1 { pub const CSHARP_NAME: &'static str = "LibreMetaverse.LslTools.Item_1"; @@ -427,7 +427,7 @@ impl Item_1 { } /// `class` shim for C# `LibreMetaverse.LslTools.Item_10`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct Item_10; impl Item_10 { pub const CSHARP_NAME: &'static str = "LibreMetaverse.LslTools.Item_10"; @@ -435,7 +435,7 @@ impl Item_10 { } /// `class` shim for C# `LibreMetaverse.LslTools.Item_10_1`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct Item_10_1; impl Item_10_1 { pub const CSHARP_NAME: &'static str = "LibreMetaverse.LslTools.Item_10_1"; @@ -443,7 +443,7 @@ impl Item_10_1 { } /// `class` shim for C# `LibreMetaverse.LslTools.Item_11`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct Item_11; impl Item_11 { pub const CSHARP_NAME: &'static str = "LibreMetaverse.LslTools.Item_11"; @@ -451,7 +451,7 @@ impl Item_11 { } /// `class` shim for C# `LibreMetaverse.LslTools.Item_12`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct Item_12; impl Item_12 { pub const CSHARP_NAME: &'static str = "LibreMetaverse.LslTools.Item_12"; @@ -459,7 +459,7 @@ impl Item_12 { } /// `class` shim for C# `LibreMetaverse.LslTools.Item_12_1`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct Item_12_1; impl Item_12_1 { pub const CSHARP_NAME: &'static str = "LibreMetaverse.LslTools.Item_12_1"; @@ -467,7 +467,7 @@ impl Item_12_1 { } /// `class` shim for C# `LibreMetaverse.LslTools.Item_13`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct Item_13; impl Item_13 { pub const CSHARP_NAME: &'static str = "LibreMetaverse.LslTools.Item_13"; @@ -475,7 +475,7 @@ impl Item_13 { } /// `class` shim for C# `LibreMetaverse.LslTools.Item_14`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct Item_14; impl Item_14 { pub const CSHARP_NAME: &'static str = "LibreMetaverse.LslTools.Item_14"; @@ -483,7 +483,7 @@ impl Item_14 { } /// `class` shim for C# `LibreMetaverse.LslTools.Item_14_1`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct Item_14_1; impl Item_14_1 { pub const CSHARP_NAME: &'static str = "LibreMetaverse.LslTools.Item_14_1"; @@ -491,7 +491,7 @@ impl Item_14_1 { } /// `class` shim for C# `LibreMetaverse.LslTools.Item_15`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct Item_15; impl Item_15 { pub const CSHARP_NAME: &'static str = "LibreMetaverse.LslTools.Item_15"; @@ -499,7 +499,7 @@ impl Item_15 { } /// `class` shim for C# `LibreMetaverse.LslTools.Item_16`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct Item_16; impl Item_16 { pub const CSHARP_NAME: &'static str = "LibreMetaverse.LslTools.Item_16"; @@ -507,7 +507,7 @@ impl Item_16 { } /// `class` shim for C# `LibreMetaverse.LslTools.Item_16_1`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct Item_16_1; impl Item_16_1 { pub const CSHARP_NAME: &'static str = "LibreMetaverse.LslTools.Item_16_1"; @@ -515,7 +515,7 @@ impl Item_16_1 { } /// `class` shim for C# `LibreMetaverse.LslTools.Item_17`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct Item_17; impl Item_17 { pub const CSHARP_NAME: &'static str = "LibreMetaverse.LslTools.Item_17"; @@ -523,7 +523,7 @@ impl Item_17 { } /// `class` shim for C# `LibreMetaverse.LslTools.Item_18`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct Item_18; impl Item_18 { pub const CSHARP_NAME: &'static str = "LibreMetaverse.LslTools.Item_18"; @@ -531,7 +531,7 @@ impl Item_18 { } /// `class` shim for C# `LibreMetaverse.LslTools.Item_18_1`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct Item_18_1; impl Item_18_1 { pub const CSHARP_NAME: &'static str = "LibreMetaverse.LslTools.Item_18_1"; @@ -539,7 +539,7 @@ impl Item_18_1 { } /// `class` shim for C# `LibreMetaverse.LslTools.Item_19`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct Item_19; impl Item_19 { pub const CSHARP_NAME: &'static str = "LibreMetaverse.LslTools.Item_19"; @@ -547,7 +547,7 @@ impl Item_19 { } /// `class` shim for C# `LibreMetaverse.LslTools.Item_2`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct Item_2; impl Item_2 { pub const CSHARP_NAME: &'static str = "LibreMetaverse.LslTools.Item_2"; @@ -555,7 +555,7 @@ impl Item_2 { } /// `class` shim for C# `LibreMetaverse.LslTools.Item_20`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct Item_20; impl Item_20 { pub const CSHARP_NAME: &'static str = "LibreMetaverse.LslTools.Item_20"; @@ -563,7 +563,7 @@ impl Item_20 { } /// `class` shim for C# `LibreMetaverse.LslTools.Item_20_1`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct Item_20_1; impl Item_20_1 { pub const CSHARP_NAME: &'static str = "LibreMetaverse.LslTools.Item_20_1"; @@ -571,7 +571,7 @@ impl Item_20_1 { } /// `class` shim for C# `LibreMetaverse.LslTools.Item_21`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct Item_21; impl Item_21 { pub const CSHARP_NAME: &'static str = "LibreMetaverse.LslTools.Item_21"; @@ -579,7 +579,7 @@ impl Item_21 { } /// `class` shim for C# `LibreMetaverse.LslTools.Item_22`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct Item_22; impl Item_22 { pub const CSHARP_NAME: &'static str = "LibreMetaverse.LslTools.Item_22"; @@ -587,7 +587,7 @@ impl Item_22 { } /// `class` shim for C# `LibreMetaverse.LslTools.Item_22_1`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct Item_22_1; impl Item_22_1 { pub const CSHARP_NAME: &'static str = "LibreMetaverse.LslTools.Item_22_1"; @@ -595,7 +595,7 @@ impl Item_22_1 { } /// `class` shim for C# `LibreMetaverse.LslTools.Item_23`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct Item_23; impl Item_23 { pub const CSHARP_NAME: &'static str = "LibreMetaverse.LslTools.Item_23"; @@ -603,7 +603,7 @@ impl Item_23 { } /// `class` shim for C# `LibreMetaverse.LslTools.Item_24`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct Item_24; impl Item_24 { pub const CSHARP_NAME: &'static str = "LibreMetaverse.LslTools.Item_24"; @@ -611,7 +611,7 @@ impl Item_24 { } /// `class` shim for C# `LibreMetaverse.LslTools.Item_24_1`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct Item_24_1; impl Item_24_1 { pub const CSHARP_NAME: &'static str = "LibreMetaverse.LslTools.Item_24_1"; @@ -619,7 +619,7 @@ impl Item_24_1 { } /// `class` shim for C# `LibreMetaverse.LslTools.Item_2_1`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct Item_2_1; impl Item_2_1 { pub const CSHARP_NAME: &'static str = "LibreMetaverse.LslTools.Item_2_1"; @@ -627,7 +627,7 @@ impl Item_2_1 { } /// `class` shim for C# `LibreMetaverse.LslTools.Item_3`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct Item_3; impl Item_3 { pub const CSHARP_NAME: &'static str = "LibreMetaverse.LslTools.Item_3"; @@ -635,7 +635,7 @@ impl Item_3 { } /// `class` shim for C# `LibreMetaverse.LslTools.Item_4`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct Item_4; impl Item_4 { pub const CSHARP_NAME: &'static str = "LibreMetaverse.LslTools.Item_4"; @@ -643,7 +643,7 @@ impl Item_4 { } /// `class` shim for C# `LibreMetaverse.LslTools.Item_4_1`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct Item_4_1; impl Item_4_1 { pub const CSHARP_NAME: &'static str = "LibreMetaverse.LslTools.Item_4_1"; @@ -651,7 +651,7 @@ impl Item_4_1 { } /// `class` shim for C# `LibreMetaverse.LslTools.Item_5`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct Item_5; impl Item_5 { pub const CSHARP_NAME: &'static str = "LibreMetaverse.LslTools.Item_5"; @@ -659,7 +659,7 @@ impl Item_5 { } /// `class` shim for C# `LibreMetaverse.LslTools.Item_6`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct Item_6; impl Item_6 { pub const CSHARP_NAME: &'static str = "LibreMetaverse.LslTools.Item_6"; @@ -667,7 +667,7 @@ impl Item_6 { } /// `class` shim for C# `LibreMetaverse.LslTools.Item_6_1`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct Item_6_1; impl Item_6_1 { pub const CSHARP_NAME: &'static str = "LibreMetaverse.LslTools.Item_6_1"; @@ -675,7 +675,7 @@ impl Item_6_1 { } /// `class` shim for C# `LibreMetaverse.LslTools.Item_7`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct Item_7; impl Item_7 { pub const CSHARP_NAME: &'static str = "LibreMetaverse.LslTools.Item_7"; @@ -683,7 +683,7 @@ impl Item_7 { } /// `class` shim for C# `LibreMetaverse.LslTools.Item_8`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct Item_8; impl Item_8 { pub const CSHARP_NAME: &'static str = "LibreMetaverse.LslTools.Item_8"; @@ -691,7 +691,7 @@ impl Item_8 { } /// `class` shim for C# `LibreMetaverse.LslTools.Item_8_1`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct Item_8_1; impl Item_8_1 { pub const CSHARP_NAME: &'static str = "LibreMetaverse.LslTools.Item_8_1"; @@ -699,7 +699,7 @@ impl Item_8_1 { } /// `class` shim for C# `LibreMetaverse.LslTools.Item_9`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct Item_9; impl Item_9 { pub const CSHARP_NAME: &'static str = "LibreMetaverse.LslTools.Item_9"; @@ -707,7 +707,7 @@ impl Item_9 { } /// `class` shim for C# `LibreMetaverse.LslTools.LBRACE`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct LBRACE; impl LBRACE { pub const CSHARP_NAME: &'static str = "LibreMetaverse.LslTools.LBRACE"; @@ -715,7 +715,7 @@ impl LBRACE { } /// `class` shim for C# `LibreMetaverse.LslTools.LBRACK`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct LBRACK; impl LBRACK { pub const CSHARP_NAME: &'static str = "LibreMetaverse.LslTools.LBRACK"; @@ -723,7 +723,7 @@ impl LBRACK { } /// `class` shim for C# `LibreMetaverse.LslTools.LNode`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct LNode; impl LNode { pub const CSHARP_NAME: &'static str = "LibreMetaverse.LslTools.LNode"; @@ -731,7 +731,7 @@ impl LNode { } /// `class` shim for C# `LibreMetaverse.LslTools.LPAREN`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct LPAREN; impl LPAREN { pub const CSHARP_NAME: &'static str = "LibreMetaverse.LslTools.LPAREN"; @@ -739,7 +739,7 @@ impl LPAREN { } /// `class` shim for C# `LibreMetaverse.LslTools.Lexer`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct Lexer; impl Lexer { pub const CSHARP_NAME: &'static str = "LibreMetaverse.LslTools.Lexer"; @@ -747,7 +747,7 @@ impl Lexer { } /// `class` shim for C# `LibreMetaverse.LslTools.LineList`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct LineList; impl LineList { pub const CSHARP_NAME: &'static str = "LibreMetaverse.LslTools.LineList"; @@ -755,7 +755,7 @@ impl LineList { } /// `class` shim for C# `LibreMetaverse.LslTools.LineManager`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct LineManager; impl LineManager { pub const CSHARP_NAME: &'static str = "LibreMetaverse.LslTools.LineManager"; @@ -763,7 +763,7 @@ impl LineManager { } /// `class` shim for C# `LibreMetaverse.LslTools.Literal`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct Literal; impl Literal { pub const CSHARP_NAME: &'static str = "LibreMetaverse.LslTools.Literal"; @@ -771,7 +771,7 @@ impl Literal { } /// `class` shim for C# `LibreMetaverse.LslTools.NEW`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct NEW; impl NEW { pub const CSHARP_NAME: &'static str = "LibreMetaverse.LslTools.NEW"; @@ -779,7 +779,7 @@ impl NEW { } /// `class` shim for C# `LibreMetaverse.LslTools.Name`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct Name; impl Name { pub const CSHARP_NAME: &'static str = "LibreMetaverse.LslTools.Name"; @@ -787,7 +787,7 @@ impl Name { } /// `class` shim for C# `LibreMetaverse.LslTools.Name_1`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct Name_1; impl Name_1 { pub const CSHARP_NAME: &'static str = "LibreMetaverse.LslTools.Name_1"; @@ -795,7 +795,7 @@ impl Name_1 { } /// `class` shim for C# `LibreMetaverse.LslTools.Name_2`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct Name_2; impl Name_2 { pub const CSHARP_NAME: &'static str = "LibreMetaverse.LslTools.Name_2"; @@ -803,7 +803,7 @@ impl Name_2 { } /// `class` shim for C# `LibreMetaverse.LslTools.Name_2_1`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct Name_2_1; impl Name_2_1 { pub const CSHARP_NAME: &'static str = "LibreMetaverse.LslTools.Name_2_1"; @@ -811,7 +811,7 @@ impl Name_2_1 { } /// `class` shim for C# `LibreMetaverse.LslTools.Name_3`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct Name_3; impl Name_3 { pub const CSHARP_NAME: &'static str = "LibreMetaverse.LslTools.Name_3"; @@ -819,7 +819,7 @@ impl Name_3 { } /// `class` shim for C# `LibreMetaverse.LslTools.Name_4`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct Name_4; impl Name_4 { pub const CSHARP_NAME: &'static str = "LibreMetaverse.LslTools.Name_4"; @@ -827,7 +827,7 @@ impl Name_4 { } /// `class` shim for C# `LibreMetaverse.LslTools.Name_4_1`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct Name_4_1; impl Name_4_1 { pub const CSHARP_NAME: &'static str = "LibreMetaverse.LslTools.Name_4_1"; @@ -835,7 +835,7 @@ impl Name_4_1 { } /// `class` shim for C# `LibreMetaverse.LslTools.Nfa`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct Nfa; impl Nfa { pub const CSHARP_NAME: &'static str = "LibreMetaverse.LslTools.Nfa"; @@ -843,7 +843,7 @@ impl Nfa { } /// `class` shim for C# `LibreMetaverse.LslTools.NfaNode`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct NfaNode; impl NfaNode { pub const CSHARP_NAME: &'static str = "LibreMetaverse.LslTools.NfaNode"; @@ -851,7 +851,7 @@ impl NfaNode { } /// `class` shim for C# `LibreMetaverse.LslTools.Null`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct Null; impl Null { pub const CSHARP_NAME: &'static str = "LibreMetaverse.LslTools.Null"; @@ -859,7 +859,7 @@ impl Null { } /// `class` shim for C# `LibreMetaverse.LslTools.OListEnumerator`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct OListEnumerator; impl OListEnumerator { pub const CSHARP_NAME: &'static str = "LibreMetaverse.LslTools.OListEnumerator"; @@ -867,7 +867,7 @@ impl OListEnumerator { } /// `class` shim for C# `LibreMetaverse.LslTools.ObjectList`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct ObjectList; impl ObjectList { pub const CSHARP_NAME: &'static str = "LibreMetaverse.LslTools.ObjectList"; @@ -875,7 +875,7 @@ impl ObjectList { } /// `class` shim for C# `LibreMetaverse.LslTools.ParseStackEntry`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct ParseStackEntry; impl ParseStackEntry { pub const CSHARP_NAME: &'static str = "LibreMetaverse.LslTools.ParseStackEntry"; @@ -883,7 +883,7 @@ impl ParseStackEntry { } /// `class` shim for C# `LibreMetaverse.LslTools.ParseState`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct ParseState; impl ParseState { pub const CSHARP_NAME: &'static str = "LibreMetaverse.LslTools.ParseState"; @@ -891,7 +891,7 @@ impl ParseState { } /// `class` shim for C# `LibreMetaverse.LslTools.Parser`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct Parser; impl Parser { pub const CSHARP_NAME: &'static str = "LibreMetaverse.LslTools.Parser"; @@ -899,7 +899,7 @@ impl Parser { } /// `class` shim for C# `LibreMetaverse.LslTools.ParserAction`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct ParserAction; impl ParserAction { pub const CSHARP_NAME: &'static str = "LibreMetaverse.LslTools.ParserAction"; @@ -907,7 +907,7 @@ impl ParserAction { } /// `class` shim for C# `LibreMetaverse.LslTools.ParserEntry`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct ParserEntry; impl ParserEntry { pub const CSHARP_NAME: &'static str = "LibreMetaverse.LslTools.ParserEntry"; @@ -915,7 +915,7 @@ impl ParserEntry { } /// `class` shim for C# `LibreMetaverse.LslTools.ParserOldAction`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct ParserOldAction; impl ParserOldAction { pub const CSHARP_NAME: &'static str = "LibreMetaverse.LslTools.ParserOldAction"; @@ -923,7 +923,7 @@ impl ParserOldAction { } /// `class` shim for C# `LibreMetaverse.LslTools.ParserReduce`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct ParserReduce; impl ParserReduce { pub const CSHARP_NAME: &'static str = "LibreMetaverse.LslTools.ParserReduce"; @@ -931,7 +931,7 @@ impl ParserReduce { } /// `class` shim for C# `LibreMetaverse.LslTools.ParserShift`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct ParserShift; impl ParserShift { pub const CSHARP_NAME: &'static str = "LibreMetaverse.LslTools.ParserShift"; @@ -939,7 +939,7 @@ impl ParserShift { } /// `class` shim for C# `LibreMetaverse.LslTools.ParserSimpleAction`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct ParserSimpleAction; impl ParserSimpleAction { pub const CSHARP_NAME: &'static str = "LibreMetaverse.LslTools.ParserSimpleAction"; @@ -947,7 +947,7 @@ impl ParserSimpleAction { } /// `class` shim for C# `LibreMetaverse.LslTools.ParsingInfo`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct ParsingInfo; impl ParsingInfo { pub const CSHARP_NAME: &'static str = "LibreMetaverse.LslTools.ParsingInfo"; @@ -955,7 +955,7 @@ impl ParsingInfo { } /// `class` shim for C# `LibreMetaverse.LslTools.Path`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct Path; impl Path { pub const CSHARP_NAME: &'static str = "LibreMetaverse.LslTools.Path"; @@ -963,7 +963,7 @@ impl Path { } /// `enum` shim for C# `LibreMetaverse.LslTools.PrecType`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct PrecType; impl PrecType { pub const CSHARP_NAME: &'static str = "LibreMetaverse.LslTools.PrecType"; @@ -971,7 +971,7 @@ impl PrecType { } /// `class` shim for C# `LibreMetaverse.LslTools.Precedence`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct Precedence; impl Precedence { pub const CSHARP_NAME: &'static str = "LibreMetaverse.LslTools.Precedence"; @@ -979,7 +979,7 @@ impl Precedence { } /// `class` shim for C# `LibreMetaverse.LslTools.ProdItem`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct ProdItem; impl ProdItem { pub const CSHARP_NAME: &'static str = "LibreMetaverse.LslTools.ProdItem"; @@ -987,7 +987,7 @@ impl ProdItem { } /// `class` shim for C# `LibreMetaverse.LslTools.Production`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct Production; impl Production { pub const CSHARP_NAME: &'static str = "LibreMetaverse.LslTools.Production"; @@ -995,7 +995,7 @@ impl Production { } /// `class` shim for C# `LibreMetaverse.LslTools.RBRACE`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct RBRACE; impl RBRACE { pub const CSHARP_NAME: &'static str = "LibreMetaverse.LslTools.RBRACE"; @@ -1003,7 +1003,7 @@ impl RBRACE { } /// `class` shim for C# `LibreMetaverse.LslTools.RBRACK`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct RBRACK; impl RBRACK { pub const CSHARP_NAME: &'static str = "LibreMetaverse.LslTools.RBRACK"; @@ -1011,7 +1011,7 @@ impl RBRACK { } /// `class` shim for C# `LibreMetaverse.LslTools.RPAREN`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct RPAREN; impl RPAREN { pub const CSHARP_NAME: &'static str = "LibreMetaverse.LslTools.RPAREN"; @@ -1019,7 +1019,7 @@ impl RPAREN { } /// `class` shim for C# `LibreMetaverse.LslTools.Regex`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct Regex; impl Regex { pub const CSHARP_NAME: &'static str = "LibreMetaverse.LslTools.Regex"; @@ -1027,7 +1027,7 @@ impl Regex { } /// `class` shim for C# `LibreMetaverse.LslTools.ResWds`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct ResWds; impl ResWds { pub const CSHARP_NAME: &'static str = "LibreMetaverse.LslTools.ResWds"; @@ -1035,7 +1035,7 @@ impl ResWds { } /// `class` shim for C# `LibreMetaverse.LslTools.SEMICOLON`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct SEMICOLON; impl SEMICOLON { pub const CSHARP_NAME: &'static str = "LibreMetaverse.LslTools.SEMICOLON"; @@ -1043,7 +1043,7 @@ impl SEMICOLON { } /// `class` shim for C# `LibreMetaverse.LslTools.SYMBOL`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct SYMBOL; impl SYMBOL { pub const CSHARP_NAME: &'static str = "LibreMetaverse.LslTools.SYMBOL"; @@ -1051,7 +1051,7 @@ impl SYMBOL { } /// `class` shim for C# `LibreMetaverse.LslTools.Serialiser`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct Serialiser; impl Serialiser { pub const CSHARP_NAME: &'static str = "LibreMetaverse.LslTools.Serialiser"; @@ -1059,7 +1059,7 @@ impl Serialiser { } /// `class` shim for C# `LibreMetaverse.LslTools.Sfactory`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct Sfactory; impl Sfactory { pub const CSHARP_NAME: &'static str = "LibreMetaverse.LslTools.Sfactory"; @@ -1067,7 +1067,7 @@ impl Sfactory { } /// `class` shim for C# `LibreMetaverse.LslTools.SourceLineInfo`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct SourceLineInfo; impl SourceLineInfo { pub const CSHARP_NAME: &'static str = "LibreMetaverse.LslTools.SourceLineInfo"; @@ -1075,7 +1075,7 @@ impl SourceLineInfo { } /// `class` shim for C# `LibreMetaverse.LslTools.Stuff`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct Stuff; impl Stuff { pub const CSHARP_NAME: &'static str = "LibreMetaverse.LslTools.Stuff"; @@ -1083,7 +1083,7 @@ impl Stuff { } /// `class` shim for C# `LibreMetaverse.LslTools.Stuff_1`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct Stuff_1; impl Stuff_1 { pub const CSHARP_NAME: &'static str = "LibreMetaverse.LslTools.Stuff_1"; @@ -1091,7 +1091,7 @@ impl Stuff_1 { } /// `class` shim for C# `LibreMetaverse.LslTools.Stuff_2`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct Stuff_2; impl Stuff_2 { pub const CSHARP_NAME: &'static str = "LibreMetaverse.LslTools.Stuff_2"; @@ -1099,7 +1099,7 @@ impl Stuff_2 { } /// `class` shim for C# `LibreMetaverse.LslTools.Stuff_2_1`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct Stuff_2_1; impl Stuff_2_1 { pub const CSHARP_NAME: &'static str = "LibreMetaverse.LslTools.Stuff_2_1"; @@ -1107,7 +1107,7 @@ impl Stuff_2_1 { } /// `class` shim for C# `LibreMetaverse.LslTools.Stuff_3`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct Stuff_3; impl Stuff_3 { pub const CSHARP_NAME: &'static str = "LibreMetaverse.LslTools.Stuff_3"; @@ -1115,7 +1115,7 @@ impl Stuff_3 { } /// `class` shim for C# `LibreMetaverse.LslTools.Stuff_4`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct Stuff_4; impl Stuff_4 { pub const CSHARP_NAME: &'static str = "LibreMetaverse.LslTools.Stuff_4"; @@ -1123,7 +1123,7 @@ impl Stuff_4 { } /// `class` shim for C# `LibreMetaverse.LslTools.Stuff_4_1`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct Stuff_4_1; impl Stuff_4_1 { pub const CSHARP_NAME: &'static str = "LibreMetaverse.LslTools.Stuff_4_1"; @@ -1131,7 +1131,7 @@ impl Stuff_4_1 { } /// `enum` shim for C# `LibreMetaverse.LslTools.SymType`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct SymType; impl SymType { pub const CSHARP_NAME: &'static str = "LibreMetaverse.LslTools.SymType"; @@ -1139,7 +1139,7 @@ impl SymType { } /// `delegate` shim for C# `LibreMetaverse.LslTools.SymbolSet`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct SymbolSet; impl SymbolSet { pub const CSHARP_NAME: &'static str = "LibreMetaverse.LslTools.SymbolSet"; @@ -1147,7 +1147,7 @@ impl SymbolSet { } /// `class` shim for C# `LibreMetaverse.LslTools.SymbolType`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct SymbolType; impl SymbolType { pub const CSHARP_NAME: &'static str = "LibreMetaverse.LslTools.SymbolType"; @@ -1155,7 +1155,7 @@ impl SymbolType { } /// `class` shim for C# `LibreMetaverse.LslTools.SymbolsGen`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct SymbolsGen; impl SymbolsGen { pub const CSHARP_NAME: &'static str = "LibreMetaverse.LslTools.SymbolsGen"; @@ -1163,7 +1163,7 @@ impl SymbolsGen { } /// `class` shim for C# `LibreMetaverse.LslTools.THIS`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct THIS; impl THIS { pub const CSHARP_NAME: &'static str = "LibreMetaverse.LslTools.THIS"; @@ -1171,7 +1171,7 @@ impl THIS { } /// `class` shim for C# `LibreMetaverse.LslTools.TOKEN`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct TOKEN; impl TOKEN { pub const CSHARP_NAME: &'static str = "LibreMetaverse.LslTools.TOKEN"; @@ -1179,7 +1179,7 @@ impl TOKEN { } /// `class` shim for C# `LibreMetaverse.LslTools.Tfactory`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct Tfactory; impl Tfactory { pub const CSHARP_NAME: &'static str = "LibreMetaverse.LslTools.Tfactory"; @@ -1187,7 +1187,7 @@ impl Tfactory { } /// `class` shim for C# `LibreMetaverse.LslTools.TokClassDef`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct TokClassDef; impl TokClassDef { pub const CSHARP_NAME: &'static str = "LibreMetaverse.LslTools.TokClassDef"; @@ -1195,7 +1195,7 @@ impl TokClassDef { } /// `class` shim for C# `LibreMetaverse.LslTools.TokensGen`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct TokensGen; impl TokensGen { pub const CSHARP_NAME: &'static str = "LibreMetaverse.LslTools.TokensGen"; @@ -1203,7 +1203,7 @@ impl TokensGen { } /// `class` shim for C# `LibreMetaverse.LslTools.Transition`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct Transition; impl Transition { pub const CSHARP_NAME: &'static str = "LibreMetaverse.LslTools.Transition"; @@ -1211,7 +1211,7 @@ impl Transition { } /// `class` shim for C# `LibreMetaverse.LslTools.YyLexer`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct YyLexer; impl YyLexer { pub const CSHARP_NAME: &'static str = "LibreMetaverse.LslTools.YyLexer"; @@ -1219,7 +1219,7 @@ impl YyLexer { } /// `class` shim for C# `LibreMetaverse.LslTools.YyParser`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct YyParser; impl YyParser { pub const CSHARP_NAME: &'static str = "LibreMetaverse.LslTools.YyParser"; @@ -1227,7 +1227,7 @@ impl YyParser { } /// `class` shim for C# `LibreMetaverse.LslTools._Enumerator`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct _Enumerator; impl _Enumerator { pub const CSHARP_NAME: &'static str = "LibreMetaverse.LslTools._Enumerator"; @@ -1235,7 +1235,7 @@ impl _Enumerator { } /// `class` shim for C# `LibreMetaverse.LslTools.cs0syntax`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct cs0syntax; impl cs0syntax { pub const CSHARP_NAME: &'static str = "LibreMetaverse.LslTools.cs0syntax"; @@ -1243,7 +1243,7 @@ impl cs0syntax { } /// `class` shim for C# `LibreMetaverse.LslTools.cs0tokens`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct cs0tokens; impl cs0tokens { pub const CSHARP_NAME: &'static str = "LibreMetaverse.LslTools.cs0tokens"; @@ -1251,7 +1251,7 @@ impl cs0tokens { } /// `delegate` shim for C# `LibreMetaverse.LslTools.object`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct object; impl object { pub const CSHARP_NAME: &'static str = "LibreMetaverse.LslTools.object"; @@ -1259,7 +1259,7 @@ impl object { } /// `class` shim for C# `LibreMetaverse.LslTools.recoveredError`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct recoveredError; impl recoveredError { pub const CSHARP_NAME: &'static str = "LibreMetaverse.LslTools.recoveredError"; @@ -1267,7 +1267,7 @@ impl recoveredError { } /// `delegate` shim for C# `LibreMetaverse.LslTools.void`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct void; impl void { pub const CSHARP_NAME: &'static str = "LibreMetaverse.LslTools.void"; @@ -1275,7 +1275,7 @@ impl void { } /// `class` shim for C# `LibreMetaverse.LslTools.yycs0syntax`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct yycs0syntax; impl yycs0syntax { pub const CSHARP_NAME: &'static str = "LibreMetaverse.LslTools.yycs0syntax"; @@ -1283,7 +1283,7 @@ impl yycs0syntax { } /// `class` shim for C# `LibreMetaverse.LslTools.yycs0tokens`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct yycs0tokens; impl yycs0tokens { pub const CSHARP_NAME: &'static str = "LibreMetaverse.LslTools.yycs0tokens"; diff --git a/crates/libremetaverse-lsl-tools/src/lib.rs b/crates/libremetaverse-lsl-tools/src/lib.rs index 4f451a0..133f541 100644 --- a/crates/libremetaverse-lsl-tools/src/lib.rs +++ b/crates/libremetaverse-lsl-tools/src/lib.rs @@ -3,3 +3,4 @@ mod generated; pub use generated::*; +pub use libremetaverse_types::NotImplemented as Error; diff --git a/crates/libremetaverse-prim-mesher/Cargo.toml b/crates/libremetaverse-prim-mesher/Cargo.toml index bd51e7f..9dc6bf3 100644 --- a/crates/libremetaverse-prim-mesher/Cargo.toml +++ b/crates/libremetaverse-prim-mesher/Cargo.toml @@ -9,6 +9,7 @@ description = "Primitive meshing shims for the MetaCrate LibreMetaverse rewrite" [dependencies] libremetaverse-imaging = { path = "../libremetaverse-imaging" } +libremetaverse-types = { path = "../libremetaverse-types" } [lints] workspace = true diff --git a/crates/libremetaverse-prim-mesher/src/generated.rs b/crates/libremetaverse-prim-mesher/src/generated.rs index 6c28ec9..5aeeeb7 100644 --- a/crates/libremetaverse-prim-mesher/src/generated.rs +++ b/crates/libremetaverse-prim-mesher/src/generated.rs @@ -3,7 +3,7 @@ #![allow(non_camel_case_types)] /// `struct` shim for C# `LibreMetaverse.PrimMesher.Coord`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct Coord; impl Coord { pub const CSHARP_NAME: &'static str = "LibreMetaverse.PrimMesher.Coord"; @@ -11,7 +11,7 @@ impl Coord { } /// `struct` shim for C# `LibreMetaverse.PrimMesher.Face`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct Face; impl Face { pub const CSHARP_NAME: &'static str = "LibreMetaverse.PrimMesher.Face"; @@ -19,7 +19,7 @@ impl Face { } /// `class` shim for C# `LibreMetaverse.PrimMesher.ObjMesh`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct ObjMesh; impl ObjMesh { pub const CSHARP_NAME: &'static str = "LibreMetaverse.PrimMesher.ObjMesh"; @@ -27,7 +27,7 @@ impl ObjMesh { } /// `class` shim for C# `LibreMetaverse.PrimMesher.Path`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct Path; impl Path { pub const CSHARP_NAME: &'static str = "LibreMetaverse.PrimMesher.Path"; @@ -35,7 +35,7 @@ impl Path { } /// `struct` shim for C# `LibreMetaverse.PrimMesher.PathNode`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct PathNode; impl PathNode { pub const CSHARP_NAME: &'static str = "LibreMetaverse.PrimMesher.PathNode"; @@ -43,7 +43,7 @@ impl PathNode { } /// `enum` shim for C# `LibreMetaverse.PrimMesher.PathType`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct PathType; impl PathType { pub const CSHARP_NAME: &'static str = "LibreMetaverse.PrimMesher.PathType"; @@ -51,7 +51,7 @@ impl PathType { } /// `class` shim for C# `LibreMetaverse.PrimMesher.PrimMesh`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct PrimMesh; impl PrimMesh { pub const CSHARP_NAME: &'static str = "LibreMetaverse.PrimMesher.PrimMesh"; @@ -59,7 +59,7 @@ impl PrimMesh { } /// `class` shim for C# `LibreMetaverse.PrimMesher.Profile`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct Profile; impl Profile { pub const CSHARP_NAME: &'static str = "LibreMetaverse.PrimMesher.Profile"; @@ -67,7 +67,7 @@ impl Profile { } /// `struct` shim for C# `LibreMetaverse.PrimMesher.Quat`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct Quat; impl Quat { pub const CSHARP_NAME: &'static str = "LibreMetaverse.PrimMesher.Quat"; @@ -75,7 +75,7 @@ impl Quat { } /// `class` shim for C# `LibreMetaverse.PrimMesher.SculptMap`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct SculptMap; impl SculptMap { pub const CSHARP_NAME: &'static str = "LibreMetaverse.PrimMesher.SculptMap"; @@ -83,7 +83,7 @@ impl SculptMap { } /// `class` shim for C# `LibreMetaverse.PrimMesher.SculptMesh`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct SculptMesh; impl SculptMesh { pub const CSHARP_NAME: &'static str = "LibreMetaverse.PrimMesher.SculptMesh"; @@ -91,7 +91,7 @@ impl SculptMesh { } /// `enum` shim for C# `LibreMetaverse.PrimMesher.SculptType`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct SculptType; impl SculptType { pub const CSHARP_NAME: &'static str = "LibreMetaverse.PrimMesher.SculptType"; @@ -99,7 +99,7 @@ impl SculptType { } /// `struct` shim for C# `LibreMetaverse.PrimMesher.UVCoord`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct UVCoord; impl UVCoord { pub const CSHARP_NAME: &'static str = "LibreMetaverse.PrimMesher.UVCoord"; @@ -107,7 +107,7 @@ impl UVCoord { } /// `class` shim for C# `LibreMetaverse.PrimMesher.VertexIndexer`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct VertexIndexer; impl VertexIndexer { pub const CSHARP_NAME: &'static str = "LibreMetaverse.PrimMesher.VertexIndexer"; @@ -115,7 +115,7 @@ impl VertexIndexer { } /// `struct` shim for C# `LibreMetaverse.PrimMesher.ViewerFace`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct ViewerFace; impl ViewerFace { pub const CSHARP_NAME: &'static str = "LibreMetaverse.PrimMesher.ViewerFace"; @@ -123,7 +123,7 @@ impl ViewerFace { } /// `struct` shim for C# `LibreMetaverse.PrimMesher.ViewerPolygon`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct ViewerPolygon; impl ViewerPolygon { pub const CSHARP_NAME: &'static str = "LibreMetaverse.PrimMesher.ViewerPolygon"; @@ -131,7 +131,7 @@ impl ViewerPolygon { } /// `struct` shim for C# `LibreMetaverse.PrimMesher.ViewerVertex`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct ViewerVertex; impl ViewerVertex { pub const CSHARP_NAME: &'static str = "LibreMetaverse.PrimMesher.ViewerVertex"; diff --git a/crates/libremetaverse-prim-mesher/src/lib.rs b/crates/libremetaverse-prim-mesher/src/lib.rs index 07766da..5ea6ff2 100644 --- a/crates/libremetaverse-prim-mesher/src/lib.rs +++ b/crates/libremetaverse-prim-mesher/src/lib.rs @@ -4,3 +4,4 @@ mod generated; pub use generated::*; pub use libremetaverse_imaging as imaging; +pub use libremetaverse_types::NotImplemented as Error; diff --git a/crates/libremetaverse-rendering-mesh-foundry/src/generated.rs b/crates/libremetaverse-rendering-mesh-foundry/src/generated.rs index 8e87e0e..e113128 100644 --- a/crates/libremetaverse-rendering-mesh-foundry/src/generated.rs +++ b/crates/libremetaverse-rendering-mesh-foundry/src/generated.rs @@ -3,7 +3,7 @@ #![allow(non_camel_case_types)] /// `class` shim for C# `LibreMetaverse.Rendering.MeshFoundry`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct MeshFoundry; impl MeshFoundry { pub const CSHARP_NAME: &'static str = "LibreMetaverse.Rendering.MeshFoundry"; diff --git a/crates/libremetaverse-rendering-mesh-foundry/src/lib.rs b/crates/libremetaverse-rendering-mesh-foundry/src/lib.rs index 32e8820..b078d82 100644 --- a/crates/libremetaverse-rendering-mesh-foundry/src/lib.rs +++ b/crates/libremetaverse-rendering-mesh-foundry/src/lib.rs @@ -8,3 +8,4 @@ pub use libremetaverse_imaging as imaging; pub use libremetaverse_prim_mesher as prim_mesher; pub use libremetaverse_structured_data as structured_data; pub use libremetaverse_types as types; +pub use libremetaverse_types::NotImplemented as Error; diff --git a/crates/libremetaverse-rendering-simple/src/generated.rs b/crates/libremetaverse-rendering-simple/src/generated.rs index 3c46b43..c9c3d22 100644 --- a/crates/libremetaverse-rendering-simple/src/generated.rs +++ b/crates/libremetaverse-rendering-simple/src/generated.rs @@ -3,7 +3,7 @@ #![allow(non_camel_case_types)] /// `class` shim for C# `LibreMetaverse.Rendering.SimpleRenderer`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct SimpleRenderer; impl SimpleRenderer { pub const CSHARP_NAME: &'static str = "LibreMetaverse.Rendering.SimpleRenderer"; diff --git a/crates/libremetaverse-rendering-simple/src/lib.rs b/crates/libremetaverse-rendering-simple/src/lib.rs index 3388d18..19c0574 100644 --- a/crates/libremetaverse-rendering-simple/src/lib.rs +++ b/crates/libremetaverse-rendering-simple/src/lib.rs @@ -5,3 +5,4 @@ mod generated; pub use generated::*; pub use libremetaverse as core; pub use libremetaverse_types as types; +pub use libremetaverse_types::NotImplemented as Error; diff --git a/crates/libremetaverse-rlv/Cargo.toml b/crates/libremetaverse-rlv/Cargo.toml index e41a606..398e247 100644 --- a/crates/libremetaverse-rlv/Cargo.toml +++ b/crates/libremetaverse-rlv/Cargo.toml @@ -7,5 +7,8 @@ license.workspace = true repository.workspace = true description = "RLV protocol shims for the MetaCrate LibreMetaverse rewrite" +[dependencies] +libremetaverse-types = { path = "../libremetaverse-types" } + [lints] workspace = true diff --git a/crates/libremetaverse-rlv/src/generated.rs b/crates/libremetaverse-rlv/src/generated.rs index eff2b86..38c1146 100644 --- a/crates/libremetaverse-rlv/src/generated.rs +++ b/crates/libremetaverse-rlv/src/generated.rs @@ -3,7 +3,7 @@ #![allow(non_camel_case_types)] /// `class` shim for C# `LibreMetaverse.RLV.AttachmentRequest`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct AttachmentRequest; impl AttachmentRequest { pub const CSHARP_NAME: &'static str = "LibreMetaverse.RLV.AttachmentRequest"; @@ -11,7 +11,7 @@ impl AttachmentRequest { } /// `class` shim for C# `LibreMetaverse.RLV.CameraRestrictions`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct CameraRestrictions; impl CameraRestrictions { pub const CSHARP_NAME: &'static str = "LibreMetaverse.RLV.CameraRestrictions"; @@ -19,7 +19,7 @@ impl CameraRestrictions { } /// `class` shim for C# `LibreMetaverse.RLV.CameraSettings`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct CameraSettings; impl CameraSettings { pub const CSHARP_NAME: &'static str = "LibreMetaverse.RLV.CameraSettings"; @@ -27,7 +27,7 @@ impl CameraSettings { } /// `enum` shim for C# `LibreMetaverse.RLV.HoverTextLocation`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct HoverTextLocation; impl HoverTextLocation { pub const CSHARP_NAME: &'static str = "LibreMetaverse.RLV.HoverTextLocation"; @@ -45,7 +45,7 @@ pub trait IRlvQueryCallbacks { } /// `class` shim for C# `LibreMetaverse.RLV.InventoryMap`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct InventoryMap; impl InventoryMap { pub const CSHARP_NAME: &'static str = "LibreMetaverse.RLV.InventoryMap"; @@ -53,7 +53,7 @@ impl InventoryMap { } /// `class` shim for C# `LibreMetaverse.RLV.LockedFolderPublic`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct LockedFolderPublic; impl LockedFolderPublic { pub const CSHARP_NAME: &'static str = "LibreMetaverse.RLV.LockedFolderPublic"; @@ -61,7 +61,7 @@ impl LockedFolderPublic { } /// `enum` shim for C# `LibreMetaverse.RLV.ObjectLocation`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct ObjectLocation; impl ObjectLocation { pub const CSHARP_NAME: &'static str = "LibreMetaverse.RLV.ObjectLocation"; @@ -69,7 +69,7 @@ impl ObjectLocation { } /// `class` shim for C# `LibreMetaverse.RLV.RlvActionCallbacksDefault`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct RlvActionCallbacksDefault; impl RlvActionCallbacksDefault { pub const CSHARP_NAME: &'static str = "LibreMetaverse.RLV.RlvActionCallbacksDefault"; @@ -77,7 +77,7 @@ impl RlvActionCallbacksDefault { } /// `enum` shim for C# `LibreMetaverse.RLV.RlvAttachmentPoint`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct RlvAttachmentPoint; impl RlvAttachmentPoint { pub const CSHARP_NAME: &'static str = "LibreMetaverse.RLV.RlvAttachmentPoint"; @@ -85,7 +85,7 @@ impl RlvAttachmentPoint { } /// `class` shim for C# `LibreMetaverse.RLV.RlvBlacklist`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct RlvBlacklist; impl RlvBlacklist { pub const CSHARP_NAME: &'static str = "LibreMetaverse.RLV.RlvBlacklist"; @@ -93,7 +93,7 @@ impl RlvBlacklist { } /// `class` shim for C# `LibreMetaverse.RLV.RlvCallbacksDefault`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct RlvCallbacksDefault; impl RlvCallbacksDefault { pub const CSHARP_NAME: &'static str = "LibreMetaverse.RLV.RlvCallbacksDefault"; @@ -101,7 +101,7 @@ impl RlvCallbacksDefault { } /// `class` shim for C# `LibreMetaverse.RLV.RlvCommandProcessor`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct RlvCommandProcessor; impl RlvCommandProcessor { pub const CSHARP_NAME: &'static str = "LibreMetaverse.RLV.RlvCommandProcessor"; @@ -109,7 +109,7 @@ impl RlvCommandProcessor { } /// `class` shim for C# `LibreMetaverse.RLV.RlvCommon`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct RlvCommon; impl RlvCommon { pub const CSHARP_NAME: &'static str = "LibreMetaverse.RLV.RlvCommon"; @@ -117,7 +117,7 @@ impl RlvCommon { } /// `enum` shim for C# `LibreMetaverse.RLV.RlvGestureState`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct RlvGestureState; impl RlvGestureState { pub const CSHARP_NAME: &'static str = "LibreMetaverse.RLV.RlvGestureState"; @@ -125,7 +125,7 @@ impl RlvGestureState { } /// `enum` shim for C# `LibreMetaverse.RLV.RlvGetDebugType`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct RlvGetDebugType; impl RlvGetDebugType { pub const CSHARP_NAME: &'static str = "LibreMetaverse.RLV.RlvGetDebugType"; @@ -133,7 +133,7 @@ impl RlvGetDebugType { } /// `enum` shim for C# `LibreMetaverse.RLV.RlvGetEnvType`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct RlvGetEnvType; impl RlvGetEnvType { pub const CSHARP_NAME: &'static str = "LibreMetaverse.RLV.RlvGetEnvType"; @@ -141,7 +141,7 @@ impl RlvGetEnvType { } /// `class` shim for C# `LibreMetaverse.RLV.RlvInventoryItem`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct RlvInventoryItem; impl RlvInventoryItem { pub const CSHARP_NAME: &'static str = "LibreMetaverse.RLV.RlvInventoryItem"; @@ -149,7 +149,7 @@ impl RlvInventoryItem { } /// `class` shim for C# `LibreMetaverse.RLV.RlvPermissionsService`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct RlvPermissionsService; impl RlvPermissionsService { pub const CSHARP_NAME: &'static str = "LibreMetaverse.RLV.RlvPermissionsService"; @@ -157,7 +157,7 @@ impl RlvPermissionsService { } /// `class` shim for C# `LibreMetaverse.RLV.RlvRestriction`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct RlvRestriction; impl RlvRestriction { pub const CSHARP_NAME: &'static str = "LibreMetaverse.RLV.RlvRestriction"; @@ -165,7 +165,7 @@ impl RlvRestriction { } /// `class` shim for C# `LibreMetaverse.RLV.RlvRestrictionManager`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct RlvRestrictionManager; impl RlvRestrictionManager { pub const CSHARP_NAME: &'static str = "LibreMetaverse.RLV.RlvRestrictionManager"; @@ -173,7 +173,7 @@ impl RlvRestrictionManager { } /// `enum` shim for C# `LibreMetaverse.RLV.RlvRestrictionType`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct RlvRestrictionType; impl RlvRestrictionType { pub const CSHARP_NAME: &'static str = "LibreMetaverse.RLV.RlvRestrictionType"; @@ -181,7 +181,7 @@ impl RlvRestrictionType { } /// `class` shim for C# `LibreMetaverse.RLV.RlvService`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct RlvService; impl RlvService { pub const CSHARP_NAME: &'static str = "LibreMetaverse.RLV.RlvService"; @@ -189,7 +189,7 @@ impl RlvService { } /// `class` shim for C# `LibreMetaverse.RLV.RlvSharedFolder`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct RlvSharedFolder; impl RlvSharedFolder { pub const CSHARP_NAME: &'static str = "LibreMetaverse.RLV.RlvSharedFolder"; @@ -197,7 +197,7 @@ impl RlvSharedFolder { } /// `enum` shim for C# `LibreMetaverse.RLV.RlvWearableType`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct RlvWearableType; impl RlvWearableType { pub const CSHARP_NAME: &'static str = "LibreMetaverse.RLV.RlvWearableType"; @@ -205,7 +205,7 @@ impl RlvWearableType { } /// `enum` shim for C# `LibreMetaverse.RLV.TouchLocation`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct TouchLocation; impl TouchLocation { pub const CSHARP_NAME: &'static str = "LibreMetaverse.RLV.TouchLocation"; @@ -214,7 +214,7 @@ impl TouchLocation { pub mod event_arguments { /// `class` shim for C# `LibreMetaverse.RLV.EventArguments.RestrictionUpdatedEventArgs`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct RestrictionUpdatedEventArgs; impl RestrictionUpdatedEventArgs { pub const CSHARP_NAME: &'static str = diff --git a/crates/libremetaverse-rlv/src/lib.rs b/crates/libremetaverse-rlv/src/lib.rs index b86b109..4779d13 100644 --- a/crates/libremetaverse-rlv/src/lib.rs +++ b/crates/libremetaverse-rlv/src/lib.rs @@ -3,3 +3,4 @@ mod generated; pub use generated::*; +pub use libremetaverse_types::NotImplemented as Error; diff --git a/crates/libremetaverse-structured-data/src/generated.rs b/crates/libremetaverse-structured-data/src/generated.rs index 98f8336..d38c216 100644 --- a/crates/libremetaverse-structured-data/src/generated.rs +++ b/crates/libremetaverse-structured-data/src/generated.rs @@ -3,7 +3,7 @@ #![allow(non_camel_case_types)] /// `class` shim for C# `LibreMetaverse.StructuredData.OSD`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct OSD; impl OSD { pub const CSHARP_NAME: &'static str = "LibreMetaverse.StructuredData.OSD"; @@ -11,7 +11,7 @@ impl OSD { } /// `class` shim for C# `LibreMetaverse.StructuredData.OSDArray`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct OSDArray; impl OSDArray { pub const CSHARP_NAME: &'static str = "LibreMetaverse.StructuredData.OSDArray"; @@ -19,7 +19,7 @@ impl OSDArray { } /// `class` shim for C# `LibreMetaverse.StructuredData.OSDBinary`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct OSDBinary; impl OSDBinary { pub const CSHARP_NAME: &'static str = "LibreMetaverse.StructuredData.OSDBinary"; @@ -27,7 +27,7 @@ impl OSDBinary { } /// `class` shim for C# `LibreMetaverse.StructuredData.OSDBoolean`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct OSDBoolean; impl OSDBoolean { pub const CSHARP_NAME: &'static str = "LibreMetaverse.StructuredData.OSDBoolean"; @@ -35,7 +35,7 @@ impl OSDBoolean { } /// `class` shim for C# `LibreMetaverse.StructuredData.OSDDate`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct OSDDate; impl OSDDate { pub const CSHARP_NAME: &'static str = "LibreMetaverse.StructuredData.OSDDate"; @@ -43,7 +43,7 @@ impl OSDDate { } /// `class` shim for C# `LibreMetaverse.StructuredData.OSDException`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct OSDException; impl OSDException { pub const CSHARP_NAME: &'static str = "LibreMetaverse.StructuredData.OSDException"; @@ -51,7 +51,7 @@ impl OSDException { } /// `enum` shim for C# `LibreMetaverse.StructuredData.OSDFormat`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct OSDFormat; impl OSDFormat { pub const CSHARP_NAME: &'static str = "LibreMetaverse.StructuredData.OSDFormat"; @@ -59,7 +59,7 @@ impl OSDFormat { } /// `class` shim for C# `LibreMetaverse.StructuredData.OSDInteger`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct OSDInteger; impl OSDInteger { pub const CSHARP_NAME: &'static str = "LibreMetaverse.StructuredData.OSDInteger"; @@ -67,7 +67,7 @@ impl OSDInteger { } /// `class` shim for C# `LibreMetaverse.StructuredData.OSDLlsdXml`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct OSDLlsdXml; impl OSDLlsdXml { pub const CSHARP_NAME: &'static str = "LibreMetaverse.StructuredData.OSDLlsdXml"; @@ -75,7 +75,7 @@ impl OSDLlsdXml { } /// `class` shim for C# `LibreMetaverse.StructuredData.OSDMap`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct OSDMap; impl OSDMap { pub const CSHARP_NAME: &'static str = "LibreMetaverse.StructuredData.OSDMap"; @@ -83,7 +83,7 @@ impl OSDMap { } /// `class` shim for C# `LibreMetaverse.StructuredData.OSDParser`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct OSDParser; impl OSDParser { pub const CSHARP_NAME: &'static str = "LibreMetaverse.StructuredData.OSDParser"; @@ -91,7 +91,7 @@ impl OSDParser { } /// `class` shim for C# `LibreMetaverse.StructuredData.OSDReal`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct OSDReal; impl OSDReal { pub const CSHARP_NAME: &'static str = "LibreMetaverse.StructuredData.OSDReal"; @@ -99,7 +99,7 @@ impl OSDReal { } /// `class` shim for C# `LibreMetaverse.StructuredData.OSDString`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct OSDString; impl OSDString { pub const CSHARP_NAME: &'static str = "LibreMetaverse.StructuredData.OSDString"; @@ -107,7 +107,7 @@ impl OSDString { } /// `enum` shim for C# `LibreMetaverse.StructuredData.OSDType`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct OSDType; impl OSDType { pub const CSHARP_NAME: &'static str = "LibreMetaverse.StructuredData.OSDType"; @@ -115,7 +115,7 @@ impl OSDType { } /// `class` shim for C# `LibreMetaverse.StructuredData.OSDUUID`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct OSDUUID; impl OSDUUID { pub const CSHARP_NAME: &'static str = "LibreMetaverse.StructuredData.OSDUUID"; @@ -123,7 +123,7 @@ impl OSDUUID { } /// `class` shim for C# `LibreMetaverse.StructuredData.OSDUri`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct OSDUri; impl OSDUri { pub const CSHARP_NAME: &'static str = "LibreMetaverse.StructuredData.OSDUri"; diff --git a/crates/libremetaverse-structured-data/src/lib.rs b/crates/libremetaverse-structured-data/src/lib.rs index 628030a..7db83fa 100644 --- a/crates/libremetaverse-structured-data/src/lib.rs +++ b/crates/libremetaverse-structured-data/src/lib.rs @@ -4,3 +4,4 @@ mod generated; pub use generated::*; pub use libremetaverse_types as types; +pub use libremetaverse_types::NotImplemented as Error; diff --git a/crates/libremetaverse-types/src/generated.rs b/crates/libremetaverse-types/src/generated.rs index eff5426..ebb4ab7 100644 --- a/crates/libremetaverse-types/src/generated.rs +++ b/crates/libremetaverse-types/src/generated.rs @@ -3,7 +3,7 @@ #![allow(non_camel_case_types)] /// `enum` shim for C# `LibreMetaverse.AssetType`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct AssetType; impl AssetType { pub const CSHARP_NAME: &'static str = "LibreMetaverse.AssetType"; @@ -11,7 +11,7 @@ impl AssetType { } /// `enum` shim for C# `LibreMetaverse.AttachmentPoint`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct AttachmentPoint; impl AttachmentPoint { pub const CSHARP_NAME: &'static str = "LibreMetaverse.AttachmentPoint"; @@ -19,7 +19,7 @@ impl AttachmentPoint { } /// `class` shim for C# `LibreMetaverse.CRC32`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct CRC32; impl CRC32 { pub const CSHARP_NAME: &'static str = "LibreMetaverse.CRC32"; @@ -27,7 +27,7 @@ impl CRC32 { } /// `class` shim for C# `LibreMetaverse.CacheDictionary`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct CacheDictionary(std::marker::PhantomData<(T0, T1)>); impl CacheDictionary { pub const CSHARP_NAME: &'static str = "LibreMetaverse.CacheDictionary"; @@ -35,7 +35,7 @@ impl CacheDictionary { } /// `class` shim for C# `LibreMetaverse.CacheDictionaryEnumerator`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct CacheDictionaryEnumerator; impl CacheDictionaryEnumerator { pub const CSHARP_NAME: &'static str = "LibreMetaverse.CacheDictionaryEnumerator"; @@ -43,7 +43,7 @@ impl CacheDictionaryEnumerator { } /// `enum` shim for C# `LibreMetaverse.ClickAction`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct ClickAction; impl ClickAction { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ClickAction"; @@ -51,7 +51,7 @@ impl ClickAction { } /// `struct` shim for C# `LibreMetaverse.Color4`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct Color4; impl Color4 { pub const CSHARP_NAME: &'static str = "LibreMetaverse.Color4"; @@ -59,7 +59,7 @@ impl Color4 { } /// `class` shim for C# `LibreMetaverse.DoubleDictionary`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct DoubleDictionary(std::marker::PhantomData<(T0, T1, T2)>); impl DoubleDictionary { pub const CSHARP_NAME: &'static str = "LibreMetaverse.DoubleDictionary"; @@ -67,7 +67,7 @@ impl DoubleDictionary { } /// `class` shim for C# `LibreMetaverse.EmptyRemovalStrategy`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct EmptyRemovalStrategy(std::marker::PhantomData<(T0,)>); impl EmptyRemovalStrategy { pub const CSHARP_NAME: &'static str = "LibreMetaverse.EmptyRemovalStrategy"; @@ -75,7 +75,7 @@ impl EmptyRemovalStrategy { } /// `class` shim for C# `LibreMetaverse.EnumInfoAttribute`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct EnumInfoAttribute; impl EnumInfoAttribute { pub const CSHARP_NAME: &'static str = "LibreMetaverse.EnumInfoAttribute"; @@ -83,7 +83,7 @@ impl EnumInfoAttribute { } /// `class` shim for C# `LibreMetaverse.EnumInfoExtensions`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct EnumInfoExtensions; impl EnumInfoExtensions { pub const CSHARP_NAME: &'static str = "LibreMetaverse.EnumInfoExtensions"; @@ -91,7 +91,7 @@ impl EnumInfoExtensions { } /// `class` shim for C# `LibreMetaverse.ExpiringCache`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct ExpiringCache(std::marker::PhantomData<(T0, T1)>); impl ExpiringCache { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ExpiringCache"; @@ -99,7 +99,7 @@ impl ExpiringCache { } /// `enum` shim for C# `LibreMetaverse.ExtraParamType`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct ExtraParamType; impl ExtraParamType { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ExtraParamType"; @@ -107,7 +107,7 @@ impl ExtraParamType { } /// `enum` shim for C# `LibreMetaverse.FaceType`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct FaceType; impl FaceType { pub const CSHARP_NAME: &'static str = "LibreMetaverse.FaceType"; @@ -115,7 +115,7 @@ impl FaceType { } /// `enum` shim for C# `LibreMetaverse.FolderType`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct FolderType; impl FolderType { pub const CSHARP_NAME: &'static str = "LibreMetaverse.FolderType"; @@ -123,7 +123,7 @@ impl FolderType { } /// `enum` shim for C# `LibreMetaverse.HoleType`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct HoleType; impl HoleType { pub const CSHARP_NAME: &'static str = "LibreMetaverse.HoleType"; @@ -136,7 +136,7 @@ pub trait ICacheDictionaryRemovalStrategy { } /// `enum` shim for C# `LibreMetaverse.InventoryType`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct InventoryType; impl InventoryType { pub const CSHARP_NAME: &'static str = "LibreMetaverse.InventoryType"; @@ -144,7 +144,7 @@ impl InventoryType { } /// `enum` shim for C# `LibreMetaverse.JointType`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct JointType; impl JointType { pub const CSHARP_NAME: &'static str = "LibreMetaverse.JointType"; @@ -152,7 +152,7 @@ impl JointType { } /// `class` shim for C# `LibreMetaverse.LruRemovalStrategy`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct LruRemovalStrategy(std::marker::PhantomData<(T0,)>); impl LruRemovalStrategy { pub const CSHARP_NAME: &'static str = "LibreMetaverse.LruRemovalStrategy"; @@ -160,7 +160,7 @@ impl LruRemovalStrategy { } /// `enum` shim for C# `LibreMetaverse.Material`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct Material; impl Material { pub const CSHARP_NAME: &'static str = "LibreMetaverse.Material"; @@ -168,7 +168,7 @@ impl Material { } /// `struct` shim for C# `LibreMetaverse.Matrix4`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct Matrix4; impl Matrix4 { pub const CSHARP_NAME: &'static str = "LibreMetaverse.Matrix4"; @@ -176,7 +176,7 @@ impl Matrix4 { } /// `class` shim for C# `LibreMetaverse.MruRemovalStrategy`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct MruRemovalStrategy(std::marker::PhantomData<(T0,)>); impl MruRemovalStrategy { pub const CSHARP_NAME: &'static str = "LibreMetaverse.MruRemovalStrategy"; @@ -184,7 +184,7 @@ impl MruRemovalStrategy { } /// `class` shim for C# `LibreMetaverse.MultiValueDictionary`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct MultiValueDictionary(std::marker::PhantomData<(T0, T1)>); impl MultiValueDictionary { pub const CSHARP_NAME: &'static str = "LibreMetaverse.MultiValueDictionary"; @@ -192,7 +192,7 @@ impl MultiValueDictionary { } /// `enum` shim for C# `LibreMetaverse.ObjectCategory`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct ObjectCategory; impl ObjectCategory { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ObjectCategory"; @@ -200,7 +200,7 @@ impl ObjectCategory { } /// `enum` shim for C# `LibreMetaverse.PCode`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct PCode; impl PCode { pub const CSHARP_NAME: &'static str = "LibreMetaverse.PCode"; @@ -208,7 +208,7 @@ impl PCode { } /// `enum` shim for C# `LibreMetaverse.PathCurve`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct PathCurve; impl PathCurve { pub const CSHARP_NAME: &'static str = "LibreMetaverse.PathCurve"; @@ -216,7 +216,7 @@ impl PathCurve { } /// `enum` shim for C# `LibreMetaverse.PhysicsShapeType`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct PhysicsShapeType; impl PhysicsShapeType { pub const CSHARP_NAME: &'static str = "LibreMetaverse.PhysicsShapeType"; @@ -224,7 +224,7 @@ impl PhysicsShapeType { } /// `enum` shim for C# `LibreMetaverse.Platform`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct Platform; impl Platform { pub const CSHARP_NAME: &'static str = "LibreMetaverse.Platform"; @@ -232,7 +232,7 @@ impl Platform { } /// `enum` shim for C# `LibreMetaverse.PrimFlags`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct PrimFlags; impl PrimFlags { pub const CSHARP_NAME: &'static str = "LibreMetaverse.PrimFlags"; @@ -240,7 +240,7 @@ impl PrimFlags { } /// `enum` shim for C# `LibreMetaverse.PrimType`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct PrimType; impl PrimType { pub const CSHARP_NAME: &'static str = "LibreMetaverse.PrimType"; @@ -248,7 +248,7 @@ impl PrimType { } /// `enum` shim for C# `LibreMetaverse.ProfileCurve`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct ProfileCurve; impl ProfileCurve { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ProfileCurve"; @@ -256,7 +256,7 @@ impl ProfileCurve { } /// `struct` shim for C# `LibreMetaverse.Quaternion`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct Quaternion; impl Quaternion { pub const CSHARP_NAME: &'static str = "LibreMetaverse.Quaternion"; @@ -264,7 +264,7 @@ impl Quaternion { } /// `struct` shim for C# `LibreMetaverse.Ray`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct Ray; impl Ray { pub const CSHARP_NAME: &'static str = "LibreMetaverse.Ray"; @@ -272,7 +272,7 @@ impl Ray { } /// `enum` shim for C# `LibreMetaverse.SaleType`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct SaleType; impl SaleType { pub const CSHARP_NAME: &'static str = "LibreMetaverse.SaleType"; @@ -280,7 +280,7 @@ impl SaleType { } /// `enum` shim for C# `LibreMetaverse.SculptType`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct SculptType; impl SculptType { pub const CSHARP_NAME: &'static str = "LibreMetaverse.SculptType"; @@ -288,7 +288,7 @@ impl SculptType { } /// `enum` shim for C# `LibreMetaverse.SoundFlags`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct SoundFlags; impl SoundFlags { pub const CSHARP_NAME: &'static str = "LibreMetaverse.SoundFlags"; @@ -296,7 +296,7 @@ impl SoundFlags { } /// `class` shim for C# `LibreMetaverse.TokenBucket`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct TokenBucket; impl TokenBucket { pub const CSHARP_NAME: &'static str = "LibreMetaverse.TokenBucket"; @@ -304,7 +304,7 @@ impl TokenBucket { } /// `record struct` shim for C# `LibreMetaverse.UUID`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct UUID; impl UUID { pub const CSHARP_NAME: &'static str = "LibreMetaverse.UUID"; @@ -312,7 +312,7 @@ impl UUID { } /// `class` shim for C# `LibreMetaverse.Utils`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct Utils; impl Utils { pub const CSHARP_NAME: &'static str = "LibreMetaverse.Utils"; @@ -320,7 +320,7 @@ impl Utils { } /// `struct` shim for C# `LibreMetaverse.Vector2`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct Vector2; impl Vector2 { pub const CSHARP_NAME: &'static str = "LibreMetaverse.Vector2"; @@ -328,7 +328,7 @@ impl Vector2 { } /// `struct` shim for C# `LibreMetaverse.Vector3`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct Vector3; impl Vector3 { pub const CSHARP_NAME: &'static str = "LibreMetaverse.Vector3"; @@ -336,7 +336,7 @@ impl Vector3 { } /// `struct` shim for C# `LibreMetaverse.Vector3d`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct Vector3d; impl Vector3d { pub const CSHARP_NAME: &'static str = "LibreMetaverse.Vector3d"; @@ -344,7 +344,7 @@ impl Vector3d { } /// `struct` shim for C# `LibreMetaverse.Vector4`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct Vector4; impl Vector4 { pub const CSHARP_NAME: &'static str = "LibreMetaverse.Vector4"; @@ -352,7 +352,7 @@ impl Vector4 { } /// `enum` shim for C# `LibreMetaverse.WearableType`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct WearableType; impl WearableType { pub const CSHARP_NAME: &'static str = "LibreMetaverse.WearableType"; diff --git a/crates/libremetaverse-types/src/lib.rs b/crates/libremetaverse-types/src/lib.rs index 10f366b..2117bee 100644 --- a/crates/libremetaverse-types/src/lib.rs +++ b/crates/libremetaverse-types/src/lib.rs @@ -1,5 +1,8 @@ //! Core value types corresponding to `LibreMetaverse.Types`. mod generated; +pub mod shim; pub use generated::*; +pub use shim::NotImplemented as Error; +pub use shim::{NotImplemented, not_implemented}; diff --git a/crates/libremetaverse-types/src/shim.rs b/crates/libremetaverse-types/src/shim.rs new file mode 100644 index 0000000..0c74f97 --- /dev/null +++ b/crates/libremetaverse-types/src/shim.rs @@ -0,0 +1,107 @@ +//! Failure-only infrastructure for callable API shims. +//! +//! Fallible synchronous and asynchronous members return [`NotImplemented`]. +//! Infallible members, trait methods, and constructors use +//! [`unimplemented_api!`](crate::unimplemented_api). Stream and callback +//! factories fail before returning a stream, registering a callback, or storing +//! a trait object; an empty stream or no-op callback would be plausible behavior. + +use std::fmt; + +const PANIC_PREFIX: &str = "unimplemented C# API member: "; + +/// Typed failure returned by a fallible API shim. +#[derive(Clone, Copy, Debug, Eq, Hash, PartialEq)] +pub struct NotImplemented { + csharp_member: &'static str, +} + +impl NotImplemented { + /// Creates a failure for one stable C# documentation ID. + #[must_use] + pub const fn new(csharp_member: &'static str) -> Self { + Self { csharp_member } + } + + /// Returns the stable C# documentation ID of the unimplemented member. + #[must_use] + pub const fn csharp_member(self) -> &'static str { + self.csharp_member + } +} + +impl fmt::Display for NotImplemented { + fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result { + write!( + formatter, + "C# API member {} is not implemented", + self.csharp_member + ) + } +} + +impl std::error::Error for NotImplemented {} + +/// Returns the standardized typed failure without constructing a fake value. +/// +/// # Errors +/// +/// Always returns [`NotImplemented`] with the supplied stable C# member ID. +pub const fn not_implemented(csharp_member: &'static str) -> Result { + Err(NotImplemented::new(csharp_member)) +} + +/// Panics for an infallible API whose signature cannot return [`NotImplemented`]. +/// +/// # Panics +/// +/// Always, with a marker and the stable C# member ID. +#[doc(hidden)] +#[cold] +#[track_caller] +pub fn panic_unimplemented(csharp_member: &'static str) -> ! { + panic!("{PANIC_PREFIX}{csharp_member}") +} + +/// Fails an infallible API shim with its stable C# documentation ID. +/// +/// This is deliberately a panic rather than a default value. Translated tests +/// expecting a domain error therefore cannot mistake an unimplemented API for +/// the expected `Err` variant. +/// +/// # Panics +/// +/// Always, with the supplied stable C# member ID. +#[macro_export] +macro_rules! unimplemented_api { + ($csharp_member:expr $(,)?) => {{ $crate::shim::panic_unimplemented($csharp_member) }}; +} + +#[cfg(test)] +mod tests { + use super::{NotImplemented, PANIC_PREFIX, not_implemented}; + + const MEMBER: &str = "M:LibreMetaverse.GridClient.Login(System.String)"; + + #[test] + fn error_formats_and_preserves_member_id() { + let error = NotImplemented::new(MEMBER); + assert_eq!(error.csharp_member(), MEMBER); + assert_eq!( + error.to_string(), + format!("C# API member {MEMBER} is not implemented") + ); + assert_eq!(not_implemented::(MEMBER), Err(error)); + } + + #[test] + fn panic_placeholder_is_not_an_expected_error_result() { + let panic = std::panic::catch_unwind(|| crate::unimplemented_api!(MEMBER)) + .expect_err("the infallible placeholder must panic"); + let message = panic + .downcast_ref::() + .expect("placeholder panic must retain its visible marker"); + assert_eq!(message, &format!("{PANIC_PREFIX}{MEMBER}")); + assert!(not_implemented::<()>(MEMBER).is_err()); + } +} diff --git a/crates/libremetaverse-utilities/src/generated.rs b/crates/libremetaverse-utilities/src/generated.rs index 8391473..e542692 100644 --- a/crates/libremetaverse-utilities/src/generated.rs +++ b/crates/libremetaverse-utilities/src/generated.rs @@ -3,7 +3,7 @@ #![allow(non_camel_case_types)] /// `class` shim for C# `LibreMetaverse.Utilities.ConnectionManager`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct ConnectionManager; impl ConnectionManager { pub const CSHARP_NAME: &'static str = "LibreMetaverse.Utilities.ConnectionManager"; @@ -11,7 +11,7 @@ impl ConnectionManager { } /// `class` shim for C# `LibreMetaverse.Utilities.Realism`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct Realism; impl Realism { pub const CSHARP_NAME: &'static str = "LibreMetaverse.Utilities.Realism"; @@ -19,7 +19,7 @@ impl Realism { } /// `enum` shim for C# `LibreMetaverse.Utilities.WaterType`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct WaterType; impl WaterType { pub const CSHARP_NAME: &'static str = "LibreMetaverse.Utilities.WaterType"; diff --git a/crates/libremetaverse-utilities/src/lib.rs b/crates/libremetaverse-utilities/src/lib.rs index d672772..2672a7e 100644 --- a/crates/libremetaverse-utilities/src/lib.rs +++ b/crates/libremetaverse-utilities/src/lib.rs @@ -6,3 +6,4 @@ pub use generated::*; pub use libremetaverse as core; pub use libremetaverse_structured_data as structured_data; pub use libremetaverse_types as types; +pub use libremetaverse_types::NotImplemented as Error; diff --git a/crates/libremetaverse-voice-vivox/src/generated.rs b/crates/libremetaverse-voice-vivox/src/generated.rs index a073ab9..b8d8a0b 100644 --- a/crates/libremetaverse-voice-vivox/src/generated.rs +++ b/crates/libremetaverse-voice-vivox/src/generated.rs @@ -3,7 +3,7 @@ #![allow(non_camel_case_types)] /// `class` shim for C# `LibreMetaverse.Voice.Vivox.AccountLoginStateChangeEventArgs`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct AccountLoginStateChangeEventArgs; impl AccountLoginStateChangeEventArgs { pub const CSHARP_NAME: &'static str = @@ -12,7 +12,7 @@ impl AccountLoginStateChangeEventArgs { } /// `class` shim for C# `LibreMetaverse.Voice.Vivox.AudioPropertiesEventArgs`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct AudioPropertiesEventArgs; impl AudioPropertiesEventArgs { pub const CSHARP_NAME: &'static str = "LibreMetaverse.Voice.Vivox.AudioPropertiesEventArgs"; @@ -20,7 +20,7 @@ impl AudioPropertiesEventArgs { } /// `class` shim for C# `LibreMetaverse.Voice.Vivox.CaptureDevice`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct CaptureDevice; impl CaptureDevice { pub const CSHARP_NAME: &'static str = "LibreMetaverse.Voice.Vivox.CaptureDevice"; @@ -28,7 +28,7 @@ impl CaptureDevice { } /// `enum` shim for C# `LibreMetaverse.Voice.Vivox.ConnectionState`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct ConnectionState; impl ConnectionState { pub const CSHARP_NAME: &'static str = "LibreMetaverse.Voice.Vivox.ConnectionState"; @@ -36,7 +36,7 @@ impl ConnectionState { } /// `enum` shim for C# `LibreMetaverse.Voice.Vivox.LoginState`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct LoginState; impl LoginState { pub const CSHARP_NAME: &'static str = "LibreMetaverse.Voice.Vivox.LoginState"; @@ -44,7 +44,7 @@ impl LoginState { } /// `class` shim for C# `LibreMetaverse.Voice.Vivox.NewSessionEventArgs`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct NewSessionEventArgs; impl NewSessionEventArgs { pub const CSHARP_NAME: &'static str = "LibreMetaverse.Voice.Vivox.NewSessionEventArgs"; @@ -52,7 +52,7 @@ impl NewSessionEventArgs { } /// `class` shim for C# `LibreMetaverse.Voice.Vivox.ParticipantAddedEventArgs`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct ParticipantAddedEventArgs; impl ParticipantAddedEventArgs { pub const CSHARP_NAME: &'static str = "LibreMetaverse.Voice.Vivox.ParticipantAddedEventArgs"; @@ -60,7 +60,7 @@ impl ParticipantAddedEventArgs { } /// `class` shim for C# `LibreMetaverse.Voice.Vivox.ParticipantPropertiesEventArgs`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct ParticipantPropertiesEventArgs; impl ParticipantPropertiesEventArgs { pub const CSHARP_NAME: &'static str = @@ -69,7 +69,7 @@ impl ParticipantPropertiesEventArgs { } /// `class` shim for C# `LibreMetaverse.Voice.Vivox.ParticipantRemovedEventArgs`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct ParticipantRemovedEventArgs; impl ParticipantRemovedEventArgs { pub const CSHARP_NAME: &'static str = "LibreMetaverse.Voice.Vivox.ParticipantRemovedEventArgs"; @@ -77,7 +77,7 @@ impl ParticipantRemovedEventArgs { } /// `enum` shim for C# `LibreMetaverse.Voice.Vivox.ParticipantState`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct ParticipantState; impl ParticipantState { pub const CSHARP_NAME: &'static str = "LibreMetaverse.Voice.Vivox.ParticipantState"; @@ -85,7 +85,7 @@ impl ParticipantState { } /// `class` shim for C# `LibreMetaverse.Voice.Vivox.ParticipantStateChangeEventArgs`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct ParticipantStateChangeEventArgs; impl ParticipantStateChangeEventArgs { pub const CSHARP_NAME: &'static str = @@ -94,7 +94,7 @@ impl ParticipantStateChangeEventArgs { } /// `enum` shim for C# `LibreMetaverse.Voice.Vivox.ParticipantType`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct ParticipantType; impl ParticipantType { pub const CSHARP_NAME: &'static str = "LibreMetaverse.Voice.Vivox.ParticipantType"; @@ -102,7 +102,7 @@ impl ParticipantType { } /// `class` shim for C# `LibreMetaverse.Voice.Vivox.ParticipantUpdatedEventArgs`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct ParticipantUpdatedEventArgs; impl ParticipantUpdatedEventArgs { pub const CSHARP_NAME: &'static str = "LibreMetaverse.Voice.Vivox.ParticipantUpdatedEventArgs"; @@ -110,7 +110,7 @@ impl ParticipantUpdatedEventArgs { } /// `class` shim for C# `LibreMetaverse.Voice.Vivox.RenderDevice`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct RenderDevice; impl RenderDevice { pub const CSHARP_NAME: &'static str = "LibreMetaverse.Voice.Vivox.RenderDevice"; @@ -118,7 +118,7 @@ impl RenderDevice { } /// `enum` shim for C# `LibreMetaverse.Voice.Vivox.ResponseType`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct ResponseType; impl ResponseType { pub const CSHARP_NAME: &'static str = "LibreMetaverse.Voice.Vivox.ResponseType"; @@ -126,7 +126,7 @@ impl ResponseType { } /// `class` shim for C# `LibreMetaverse.Voice.Vivox.SessionAddedEventArgs`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct SessionAddedEventArgs; impl SessionAddedEventArgs { pub const CSHARP_NAME: &'static str = "LibreMetaverse.Voice.Vivox.SessionAddedEventArgs"; @@ -134,7 +134,7 @@ impl SessionAddedEventArgs { } /// `class` shim for C# `LibreMetaverse.Voice.Vivox.SessionGroupAddedEventArgs`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct SessionGroupAddedEventArgs; impl SessionGroupAddedEventArgs { pub const CSHARP_NAME: &'static str = "LibreMetaverse.Voice.Vivox.SessionGroupAddedEventArgs"; @@ -142,7 +142,7 @@ impl SessionGroupAddedEventArgs { } /// `class` shim for C# `LibreMetaverse.Voice.Vivox.SessionMediaEventArgs`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct SessionMediaEventArgs; impl SessionMediaEventArgs { pub const CSHARP_NAME: &'static str = "LibreMetaverse.Voice.Vivox.SessionMediaEventArgs"; @@ -150,7 +150,7 @@ impl SessionMediaEventArgs { } /// `class` shim for C# `LibreMetaverse.Voice.Vivox.SessionRemovedEventArgs`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct SessionRemovedEventArgs; impl SessionRemovedEventArgs { pub const CSHARP_NAME: &'static str = "LibreMetaverse.Voice.Vivox.SessionRemovedEventArgs"; @@ -158,7 +158,7 @@ impl SessionRemovedEventArgs { } /// `enum` shim for C# `LibreMetaverse.Voice.Vivox.SessionState`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct SessionState; impl SessionState { pub const CSHARP_NAME: &'static str = "LibreMetaverse.Voice.Vivox.SessionState"; @@ -166,7 +166,7 @@ impl SessionState { } /// `class` shim for C# `LibreMetaverse.Voice.Vivox.SessionStateChangeEventArgs`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct SessionStateChangeEventArgs; impl SessionStateChangeEventArgs { pub const CSHARP_NAME: &'static str = "LibreMetaverse.Voice.Vivox.SessionStateChangeEventArgs"; @@ -174,7 +174,7 @@ impl SessionStateChangeEventArgs { } /// `class` shim for C# `LibreMetaverse.Voice.Vivox.SessionUpdatedEventArgs`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct SessionUpdatedEventArgs; impl SessionUpdatedEventArgs { pub const CSHARP_NAME: &'static str = "LibreMetaverse.Voice.Vivox.SessionUpdatedEventArgs"; @@ -182,7 +182,7 @@ impl SessionUpdatedEventArgs { } /// `class` shim for C# `LibreMetaverse.Voice.Vivox.TCPPipe`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct TCPPipe; impl TCPPipe { pub const CSHARP_NAME: &'static str = "LibreMetaverse.Voice.Vivox.TCPPipe"; @@ -190,7 +190,7 @@ impl TCPPipe { } /// `class` shim for C# `LibreMetaverse.Voice.Vivox.VoiceAccountEventArgs`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct VoiceAccountEventArgs; impl VoiceAccountEventArgs { pub const CSHARP_NAME: &'static str = "LibreMetaverse.Voice.Vivox.VoiceAccountEventArgs"; @@ -198,7 +198,7 @@ impl VoiceAccountEventArgs { } /// `class` shim for C# `LibreMetaverse.Voice.Vivox.VoiceConnectorEventArgs`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct VoiceConnectorEventArgs; impl VoiceConnectorEventArgs { pub const CSHARP_NAME: &'static str = "LibreMetaverse.Voice.Vivox.VoiceConnectorEventArgs"; @@ -206,7 +206,7 @@ impl VoiceConnectorEventArgs { } /// `class` shim for C# `LibreMetaverse.Voice.Vivox.VoiceDevicesEventArgs`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct VoiceDevicesEventArgs; impl VoiceDevicesEventArgs { pub const CSHARP_NAME: &'static str = "LibreMetaverse.Voice.Vivox.VoiceDevicesEventArgs"; @@ -214,7 +214,7 @@ impl VoiceDevicesEventArgs { } /// `class` shim for C# `LibreMetaverse.Voice.Vivox.VoiceEvent`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct VoiceEvent; impl VoiceEvent { pub const CSHARP_NAME: &'static str = "LibreMetaverse.Voice.Vivox.VoiceEvent"; @@ -222,7 +222,7 @@ impl VoiceEvent { } /// `class` shim for C# `LibreMetaverse.Voice.Vivox.VoiceGateway`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct VoiceGateway; impl VoiceGateway { pub const CSHARP_NAME: &'static str = "LibreMetaverse.Voice.Vivox.VoiceGateway"; @@ -230,7 +230,7 @@ impl VoiceGateway { } /// `class` shim for C# `LibreMetaverse.Voice.Vivox.VoiceInputXml`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct VoiceInputXml; impl VoiceInputXml { pub const CSHARP_NAME: &'static str = "LibreMetaverse.Voice.Vivox.VoiceInputXml"; @@ -238,7 +238,7 @@ impl VoiceInputXml { } /// `class` shim for C# `LibreMetaverse.Voice.Vivox.VoiceLoggingSettings`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct VoiceLoggingSettings; impl VoiceLoggingSettings { pub const CSHARP_NAME: &'static str = "LibreMetaverse.Voice.Vivox.VoiceLoggingSettings"; @@ -246,7 +246,7 @@ impl VoiceLoggingSettings { } /// `class` shim for C# `LibreMetaverse.Voice.Vivox.VoiceManager`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct VoiceManager; impl VoiceManager { pub const CSHARP_NAME: &'static str = "LibreMetaverse.Voice.Vivox.VoiceManager"; @@ -254,7 +254,7 @@ impl VoiceManager { } /// `class` shim for C# `LibreMetaverse.Voice.Vivox.VoiceParticipant`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct VoiceParticipant; impl VoiceParticipant { pub const CSHARP_NAME: &'static str = "LibreMetaverse.Voice.Vivox.VoiceParticipant"; @@ -262,7 +262,7 @@ impl VoiceParticipant { } /// `class` shim for C# `LibreMetaverse.Voice.Vivox.VoicePosition`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct VoicePosition; impl VoicePosition { pub const CSHARP_NAME: &'static str = "LibreMetaverse.Voice.Vivox.VoicePosition"; @@ -270,7 +270,7 @@ impl VoicePosition { } /// `class` shim for C# `LibreMetaverse.Voice.Vivox.VoiceRequest`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct VoiceRequest; impl VoiceRequest { pub const CSHARP_NAME: &'static str = "LibreMetaverse.Voice.Vivox.VoiceRequest"; @@ -278,7 +278,7 @@ impl VoiceRequest { } /// `class` shim for C# `LibreMetaverse.Voice.Vivox.VoiceResponse`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct VoiceResponse; impl VoiceResponse { pub const CSHARP_NAME: &'static str = "LibreMetaverse.Voice.Vivox.VoiceResponse"; @@ -286,7 +286,7 @@ impl VoiceResponse { } /// `class` shim for C# `LibreMetaverse.Voice.Vivox.VoiceResponseEventArgs`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct VoiceResponseEventArgs; impl VoiceResponseEventArgs { pub const CSHARP_NAME: &'static str = "LibreMetaverse.Voice.Vivox.VoiceResponseEventArgs"; @@ -294,7 +294,7 @@ impl VoiceResponseEventArgs { } /// `class` shim for C# `LibreMetaverse.Voice.Vivox.VoiceResponseResults`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct VoiceResponseResults; impl VoiceResponseResults { pub const CSHARP_NAME: &'static str = "LibreMetaverse.Voice.Vivox.VoiceResponseResults"; @@ -302,7 +302,7 @@ impl VoiceResponseResults { } /// `enum` shim for C# `LibreMetaverse.Voice.Vivox.VoiceServiceType`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct VoiceServiceType; impl VoiceServiceType { pub const CSHARP_NAME: &'static str = "LibreMetaverse.Voice.Vivox.VoiceServiceType"; @@ -310,7 +310,7 @@ impl VoiceServiceType { } /// `class` shim for C# `LibreMetaverse.Voice.Vivox.VoiceSession`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct VoiceSession; impl VoiceSession { pub const CSHARP_NAME: &'static str = "LibreMetaverse.Voice.Vivox.VoiceSession"; @@ -318,7 +318,7 @@ impl VoiceSession { } /// `class` shim for C# `LibreMetaverse.Voice.Vivox.VoiceSessionEventArgs`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct VoiceSessionEventArgs; impl VoiceSessionEventArgs { pub const CSHARP_NAME: &'static str = "LibreMetaverse.Voice.Vivox.VoiceSessionEventArgs"; @@ -326,7 +326,7 @@ impl VoiceSessionEventArgs { } /// `enum` shim for C# `LibreMetaverse.Voice.Vivox.VoiceStatus`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct VoiceStatus; impl VoiceStatus { pub const CSHARP_NAME: &'static str = "LibreMetaverse.Voice.Vivox.VoiceStatus"; @@ -334,7 +334,7 @@ impl VoiceStatus { } /// `delegate` shim for C# `LibreMetaverse.Voice.Vivox.void`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct void; impl void { pub const CSHARP_NAME: &'static str = "LibreMetaverse.Voice.Vivox.void"; diff --git a/crates/libremetaverse-voice-vivox/src/lib.rs b/crates/libremetaverse-voice-vivox/src/lib.rs index f458b72..b3cbf12 100644 --- a/crates/libremetaverse-voice-vivox/src/lib.rs +++ b/crates/libremetaverse-voice-vivox/src/lib.rs @@ -6,3 +6,4 @@ pub use generated::*; pub use libremetaverse as core; pub use libremetaverse_structured_data as structured_data; pub use libremetaverse_types as types; +pub use libremetaverse_types::NotImplemented as Error; diff --git a/crates/libremetaverse-voice-webrtc/Cargo.toml b/crates/libremetaverse-voice-webrtc/Cargo.toml index 8b5bc54..5814aa6 100644 --- a/crates/libremetaverse-voice-webrtc/Cargo.toml +++ b/crates/libremetaverse-voice-webrtc/Cargo.toml @@ -10,6 +10,7 @@ description = "WebRTC voice shims for the MetaCrate LibreMetaverse rewrite" [dependencies] libremetaverse = { path = "../libremetaverse" } libremetaverse-structured-data = { path = "../libremetaverse-structured-data" } +libremetaverse-types = { path = "../libremetaverse-types" } [lints] workspace = true diff --git a/crates/libremetaverse-voice-webrtc/src/generated.rs b/crates/libremetaverse-voice-webrtc/src/generated.rs index b66c44f..61e1a43 100644 --- a/crates/libremetaverse-voice-webrtc/src/generated.rs +++ b/crates/libremetaverse-voice-webrtc/src/generated.rs @@ -3,7 +3,7 @@ #![allow(non_camel_case_types)] /// `class` shim for C# `LibreMetaverse.Voice.WebRTC.AvatarPosition`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct AvatarPosition; impl AvatarPosition { pub const CSHARP_NAME: &'static str = "LibreMetaverse.Voice.WebRTC.AvatarPosition"; @@ -11,7 +11,7 @@ impl AvatarPosition { } /// `enum` shim for C# `LibreMetaverse.Voice.WebRTC.ESessionType`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct ESessionType; impl ESessionType { pub const CSHARP_NAME: &'static str = "LibreMetaverse.Voice.WebRTC.ESessionType"; @@ -24,7 +24,7 @@ pub trait IVoiceLogger { } /// `struct` shim for C# `LibreMetaverse.Voice.WebRTC.Int3`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct Int3; impl Int3 { pub const CSHARP_NAME: &'static str = "LibreMetaverse.Voice.WebRTC.Int3"; @@ -32,7 +32,7 @@ impl Int3 { } /// `struct` shim for C# `LibreMetaverse.Voice.WebRTC.Int4`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct Int4; impl Int4 { pub const CSHARP_NAME: &'static str = "LibreMetaverse.Voice.WebRTC.Int4"; @@ -40,7 +40,7 @@ impl Int4 { } /// `class` shim for C# `LibreMetaverse.Voice.WebRTC.LibreMetaverseVoiceLogger`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct LibreMetaverseVoiceLogger; impl LibreMetaverseVoiceLogger { pub const CSHARP_NAME: &'static str = "LibreMetaverse.Voice.WebRTC.LibreMetaverseVoiceLogger"; @@ -48,7 +48,7 @@ impl LibreMetaverseVoiceLogger { } /// `class` shim for C# `LibreMetaverse.Voice.WebRTC.OpusDecoderContext`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct OpusDecoderContext; impl OpusDecoderContext { pub const CSHARP_NAME: &'static str = "LibreMetaverse.Voice.WebRTC.OpusDecoderContext"; @@ -56,7 +56,7 @@ impl OpusDecoderContext { } /// `class` shim for C# `LibreMetaverse.Voice.WebRTC.PeerAudioState`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct PeerAudioState; impl PeerAudioState { pub const CSHARP_NAME: &'static str = "LibreMetaverse.Voice.WebRTC.PeerAudioState"; @@ -64,7 +64,7 @@ impl PeerAudioState { } /// `class` shim for C# `LibreMetaverse.Voice.WebRTC.PeerManager`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct PeerManager; impl PeerManager { pub const CSHARP_NAME: &'static str = "LibreMetaverse.Voice.WebRTC.PeerManager"; @@ -72,7 +72,7 @@ impl PeerManager { } /// `class` shim for C# `LibreMetaverse.Voice.WebRTC.VoiceException`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct VoiceException; impl VoiceException { pub const CSHARP_NAME: &'static str = "LibreMetaverse.Voice.WebRTC.VoiceException"; @@ -80,7 +80,7 @@ impl VoiceException { } /// `class` shim for C# `LibreMetaverse.Voice.WebRTC.VoiceManager`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct VoiceManager; impl VoiceManager { pub const CSHARP_NAME: &'static str = "LibreMetaverse.Voice.WebRTC.VoiceManager"; @@ -88,7 +88,7 @@ impl VoiceManager { } /// `class` shim for C# `LibreMetaverse.Voice.WebRTC.VoiceSession`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct VoiceSession; impl VoiceSession { pub const CSHARP_NAME: &'static str = "LibreMetaverse.Voice.WebRTC.VoiceSession"; @@ -97,7 +97,7 @@ impl VoiceSession { pub mod libre_metaverse { /// `class` shim for C# `LibreMetaverse.AudioDevice`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct AudioDevice; impl AudioDevice { pub const CSHARP_NAME: &'static str = "LibreMetaverse.AudioDevice"; diff --git a/crates/libremetaverse-voice-webrtc/src/lib.rs b/crates/libremetaverse-voice-webrtc/src/lib.rs index cd4ba4d..737e9d0 100644 --- a/crates/libremetaverse-voice-webrtc/src/lib.rs +++ b/crates/libremetaverse-voice-webrtc/src/lib.rs @@ -5,3 +5,4 @@ mod generated; pub use generated::*; pub use libremetaverse as core; pub use libremetaverse_structured_data as structured_data; +pub use libremetaverse_types::NotImplemented as Error; diff --git a/crates/libremetaverse/src/generated.rs b/crates/libremetaverse/src/generated.rs index cd0fca1..cffb376 100644 --- a/crates/libremetaverse/src/generated.rs +++ b/crates/libremetaverse/src/generated.rs @@ -3,7 +3,7 @@ #![allow(non_camel_case_types)] /// `struct` shim for C# `LibreMetaverse.AISResponseMeta`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct AISResponseMeta; impl AISResponseMeta { pub const CSHARP_NAME: &'static str = "LibreMetaverse.AISResponseMeta"; @@ -11,7 +11,7 @@ impl AISResponseMeta { } /// `enum` shim for C# `LibreMetaverse.AccessDeniedReason`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct AccessDeniedReason; impl AccessDeniedReason { pub const CSHARP_NAME: &'static str = "LibreMetaverse.AccessDeniedReason"; @@ -19,7 +19,7 @@ impl AccessDeniedReason { } /// `enum` shim for C# `LibreMetaverse.AccessList`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct AccessList; impl AccessList { pub const CSHARP_NAME: &'static str = "LibreMetaverse.AccessList"; @@ -27,7 +27,7 @@ impl AccessList { } /// `class` shim for C# `LibreMetaverse.AccountLevelBenefits`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct AccountLevelBenefits; impl AccountLevelBenefits { pub const CSHARP_NAME: &'static str = "LibreMetaverse.AccountLevelBenefits"; @@ -35,7 +35,7 @@ impl AccountLevelBenefits { } /// `class` shim for C# `LibreMetaverse.AgentAccessEventArgs`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct AgentAccessEventArgs; impl AgentAccessEventArgs { pub const CSHARP_NAME: &'static str = "LibreMetaverse.AgentAccessEventArgs"; @@ -43,7 +43,7 @@ impl AgentAccessEventArgs { } /// `class` shim for C# `LibreMetaverse.AgentCachedBakesReplyEventArgs`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct AgentCachedBakesReplyEventArgs; impl AgentCachedBakesReplyEventArgs { pub const CSHARP_NAME: &'static str = "LibreMetaverse.AgentCachedBakesReplyEventArgs"; @@ -51,7 +51,7 @@ impl AgentCachedBakesReplyEventArgs { } /// `class` shim for C# `LibreMetaverse.AgentCamera`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct AgentCamera; impl AgentCamera { pub const CSHARP_NAME: &'static str = "LibreMetaverse.AgentCamera"; @@ -59,7 +59,7 @@ impl AgentCamera { } /// `class` shim for C# `LibreMetaverse.AgentDataReplyEventArgs`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct AgentDataReplyEventArgs; impl AgentDataReplyEventArgs { pub const CSHARP_NAME: &'static str = "LibreMetaverse.AgentDataReplyEventArgs"; @@ -67,7 +67,7 @@ impl AgentDataReplyEventArgs { } /// `class` shim for C# `LibreMetaverse.AgentDisplayName`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct AgentDisplayName; impl AgentDisplayName { pub const CSHARP_NAME: &'static str = "LibreMetaverse.AgentDisplayName"; @@ -75,7 +75,7 @@ impl AgentDisplayName { } /// `class` shim for C# `LibreMetaverse.AgentExperiencesEventArgs`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct AgentExperiencesEventArgs; impl AgentExperiencesEventArgs { pub const CSHARP_NAME: &'static str = "LibreMetaverse.AgentExperiencesEventArgs"; @@ -83,7 +83,7 @@ impl AgentExperiencesEventArgs { } /// `enum` shim for C# `LibreMetaverse.AgentFlags`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct AgentFlags; impl AgentFlags { pub const CSHARP_NAME: &'static str = "LibreMetaverse.AgentFlags"; @@ -91,7 +91,7 @@ impl AgentFlags { } /// `class` shim for C# `LibreMetaverse.AgentManager`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct AgentManager; impl AgentManager { pub const CSHARP_NAME: &'static str = "LibreMetaverse.AgentManager"; @@ -99,7 +99,7 @@ impl AgentManager { } /// `class` shim for C# `LibreMetaverse.AgentMovement`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct AgentMovement; impl AgentMovement { pub const CSHARP_NAME: &'static str = "LibreMetaverse.AgentMovement"; @@ -107,7 +107,7 @@ impl AgentMovement { } /// `class` shim for C# `LibreMetaverse.AgentPreferencesEventArgs`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct AgentPreferencesEventArgs; impl AgentPreferencesEventArgs { pub const CSHARP_NAME: &'static str = "LibreMetaverse.AgentPreferencesEventArgs"; @@ -115,7 +115,7 @@ impl AgentPreferencesEventArgs { } /// `struct` shim for C# `LibreMetaverse.AgentSearchData`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct AgentSearchData; impl AgentSearchData { pub const CSHARP_NAME: &'static str = "LibreMetaverse.AgentSearchData"; @@ -123,7 +123,7 @@ impl AgentSearchData { } /// `class` shim for C# `LibreMetaverse.AgentSettings`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct AgentSettings; impl AgentSettings { pub const CSHARP_NAME: &'static str = "LibreMetaverse.AgentSettings"; @@ -131,7 +131,7 @@ impl AgentSettings { } /// `enum` shim for C# `LibreMetaverse.AgentState`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct AgentState; impl AgentState { pub const CSHARP_NAME: &'static str = "LibreMetaverse.AgentState"; @@ -139,7 +139,7 @@ impl AgentState { } /// `class` shim for C# `LibreMetaverse.AgentThrottle`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct AgentThrottle; impl AgentThrottle { pub const CSHARP_NAME: &'static str = "LibreMetaverse.AgentThrottle"; @@ -147,7 +147,7 @@ impl AgentThrottle { } /// `class` shim for C# `LibreMetaverse.AgentWearablesReplyEventArgs`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct AgentWearablesReplyEventArgs; impl AgentWearablesReplyEventArgs { pub const CSHARP_NAME: &'static str = "LibreMetaverse.AgentWearablesReplyEventArgs"; @@ -155,7 +155,7 @@ impl AgentWearablesReplyEventArgs { } /// `class` shim for C# `LibreMetaverse.AlertMessageEventArgs`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct AlertMessageEventArgs; impl AlertMessageEventArgs { pub const CSHARP_NAME: &'static str = "LibreMetaverse.AlertMessageEventArgs"; @@ -163,7 +163,7 @@ impl AlertMessageEventArgs { } /// `struct` shim for C# `LibreMetaverse.Animation`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct Animation; impl Animation { pub const CSHARP_NAME: &'static str = "LibreMetaverse.Animation"; @@ -171,7 +171,7 @@ impl Animation { } /// `class` shim for C# `LibreMetaverse.Animations`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct Animations; impl Animations { pub const CSHARP_NAME: &'static str = "LibreMetaverse.Animations"; @@ -179,7 +179,7 @@ impl Animations { } /// `class` shim for C# `LibreMetaverse.AnimationsChangedEventArgs`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct AnimationsChangedEventArgs; impl AnimationsChangedEventArgs { pub const CSHARP_NAME: &'static str = "LibreMetaverse.AnimationsChangedEventArgs"; @@ -187,7 +187,7 @@ impl AnimationsChangedEventArgs { } /// `class` shim for C# `LibreMetaverse.AnimeshSkinning`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct AnimeshSkinning; impl AnimeshSkinning { pub const CSHARP_NAME: &'static str = "LibreMetaverse.AnimeshSkinning"; @@ -195,7 +195,7 @@ impl AnimeshSkinning { } /// `enum` shim for C# `LibreMetaverse.AppearanceFlags`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct AppearanceFlags; impl AppearanceFlags { pub const CSHARP_NAME: &'static str = "LibreMetaverse.AppearanceFlags"; @@ -203,7 +203,7 @@ impl AppearanceFlags { } /// `class` shim for C# `LibreMetaverse.AppearanceManager`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct AppearanceManager; impl AppearanceManager { pub const CSHARP_NAME: &'static str = "LibreMetaverse.AppearanceManager"; @@ -211,7 +211,7 @@ impl AppearanceManager { } /// `class` shim for C# `LibreMetaverse.AppearanceManagerException`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct AppearanceManagerException; impl AppearanceManagerException { pub const CSHARP_NAME: &'static str = "LibreMetaverse.AppearanceManagerException"; @@ -219,7 +219,7 @@ impl AppearanceManagerException { } /// `class` shim for C# `LibreMetaverse.AppearanceSetEventArgs`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct AppearanceSetEventArgs; impl AppearanceSetEventArgs { pub const CSHARP_NAME: &'static str = "LibreMetaverse.AppearanceSetEventArgs"; @@ -227,7 +227,7 @@ impl AppearanceSetEventArgs { } /// `class` shim for C# `LibreMetaverse.AssetCache`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct AssetCache; impl AssetCache { pub const CSHARP_NAME: &'static str = "LibreMetaverse.AssetCache"; @@ -235,7 +235,7 @@ impl AssetCache { } /// `class` shim for C# `LibreMetaverse.AssetCacheSettings`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct AssetCacheSettings; impl AssetCacheSettings { pub const CSHARP_NAME: &'static str = "LibreMetaverse.AssetCacheSettings"; @@ -243,7 +243,7 @@ impl AssetCacheSettings { } /// `class` shim for C# `LibreMetaverse.AssetDownload`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct AssetDownload; impl AssetDownload { pub const CSHARP_NAME: &'static str = "LibreMetaverse.AssetDownload"; @@ -251,7 +251,7 @@ impl AssetDownload { } /// `class` shim for C# `LibreMetaverse.AssetManager`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct AssetManager; impl AssetManager { pub const CSHARP_NAME: &'static str = "LibreMetaverse.AssetManager"; @@ -259,7 +259,7 @@ impl AssetManager { } /// `class` shim for C# `LibreMetaverse.AssetUpload`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct AssetUpload; impl AssetUpload { pub const CSHARP_NAME: &'static str = "LibreMetaverse.AssetUpload"; @@ -267,7 +267,7 @@ impl AssetUpload { } /// `class` shim for C# `LibreMetaverse.AssetUploadEventArgs`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct AssetUploadEventArgs; impl AssetUploadEventArgs { pub const CSHARP_NAME: &'static str = "LibreMetaverse.AssetUploadEventArgs"; @@ -275,7 +275,7 @@ impl AssetUploadEventArgs { } /// `class` shim for C# `LibreMetaverse.AttachedSoundEventArgs`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct AttachedSoundEventArgs; impl AttachedSoundEventArgs { pub const CSHARP_NAME: &'static str = "LibreMetaverse.AttachedSoundEventArgs"; @@ -283,7 +283,7 @@ impl AttachedSoundEventArgs { } /// `class` shim for C# `LibreMetaverse.AttachedSoundGainChangeEventArgs`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct AttachedSoundGainChangeEventArgs; impl AttachedSoundGainChangeEventArgs { pub const CSHARP_NAME: &'static str = "LibreMetaverse.AttachedSoundGainChangeEventArgs"; @@ -291,7 +291,7 @@ impl AttachedSoundGainChangeEventArgs { } /// `struct` shim for C# `LibreMetaverse.Attachment`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct Attachment; impl Attachment { pub const CSHARP_NAME: &'static str = "LibreMetaverse.Attachment"; @@ -299,7 +299,7 @@ impl Attachment { } /// `class` shim for C# `LibreMetaverse.Avatar`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct Avatar; impl Avatar { pub const CSHARP_NAME: &'static str = "LibreMetaverse.Avatar"; @@ -307,7 +307,7 @@ impl Avatar { } /// `class` shim for C# `LibreMetaverse.AvatarAnimationEventArgs`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct AvatarAnimationEventArgs; impl AvatarAnimationEventArgs { pub const CSHARP_NAME: &'static str = "LibreMetaverse.AvatarAnimationEventArgs"; @@ -315,7 +315,7 @@ impl AvatarAnimationEventArgs { } /// `class` shim for C# `LibreMetaverse.AvatarAppearanceEventArgs`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct AvatarAppearanceEventArgs; impl AvatarAppearanceEventArgs { pub const CSHARP_NAME: &'static str = "LibreMetaverse.AvatarAppearanceEventArgs"; @@ -323,7 +323,7 @@ impl AvatarAppearanceEventArgs { } /// `class` shim for C# `LibreMetaverse.AvatarClassifiedReplyEventArgs`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct AvatarClassifiedReplyEventArgs; impl AvatarClassifiedReplyEventArgs { pub const CSHARP_NAME: &'static str = "LibreMetaverse.AvatarClassifiedReplyEventArgs"; @@ -331,7 +331,7 @@ impl AvatarClassifiedReplyEventArgs { } /// `struct` shim for C# `LibreMetaverse.AvatarGroup`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct AvatarGroup; impl AvatarGroup { pub const CSHARP_NAME: &'static str = "LibreMetaverse.AvatarGroup"; @@ -339,7 +339,7 @@ impl AvatarGroup { } /// `class` shim for C# `LibreMetaverse.AvatarGroupsReplyEventArgs`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct AvatarGroupsReplyEventArgs; impl AvatarGroupsReplyEventArgs { pub const CSHARP_NAME: &'static str = "LibreMetaverse.AvatarGroupsReplyEventArgs"; @@ -347,7 +347,7 @@ impl AvatarGroupsReplyEventArgs { } /// `class` shim for C# `LibreMetaverse.AvatarInterestsReplyEventArgs`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct AvatarInterestsReplyEventArgs; impl AvatarInterestsReplyEventArgs { pub const CSHARP_NAME: &'static str = "LibreMetaverse.AvatarInterestsReplyEventArgs"; @@ -355,7 +355,7 @@ impl AvatarInterestsReplyEventArgs { } /// `class` shim for C# `LibreMetaverse.AvatarManager`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct AvatarManager; impl AvatarManager { pub const CSHARP_NAME: &'static str = "LibreMetaverse.AvatarManager"; @@ -363,7 +363,7 @@ impl AvatarManager { } /// `class` shim for C# `LibreMetaverse.AvatarNotesReplyEventArgs`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct AvatarNotesReplyEventArgs; impl AvatarNotesReplyEventArgs { pub const CSHARP_NAME: &'static str = "LibreMetaverse.AvatarNotesReplyEventArgs"; @@ -371,7 +371,7 @@ impl AvatarNotesReplyEventArgs { } /// `class` shim for C# `LibreMetaverse.AvatarPickerReplyEventArgs`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct AvatarPickerReplyEventArgs; impl AvatarPickerReplyEventArgs { pub const CSHARP_NAME: &'static str = "LibreMetaverse.AvatarPickerReplyEventArgs"; @@ -379,7 +379,7 @@ impl AvatarPickerReplyEventArgs { } /// `class` shim for C# `LibreMetaverse.AvatarPicksReplyEventArgs`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct AvatarPicksReplyEventArgs; impl AvatarPicksReplyEventArgs { pub const CSHARP_NAME: &'static str = "LibreMetaverse.AvatarPicksReplyEventArgs"; @@ -387,7 +387,7 @@ impl AvatarPicksReplyEventArgs { } /// `struct` shim for C# `LibreMetaverse.AvatarProperties`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct AvatarProperties; impl AvatarProperties { pub const CSHARP_NAME: &'static str = "LibreMetaverse.AvatarProperties"; @@ -395,7 +395,7 @@ impl AvatarProperties { } /// `class` shim for C# `LibreMetaverse.AvatarPropertiesReplyEventArgs`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct AvatarPropertiesReplyEventArgs; impl AvatarPropertiesReplyEventArgs { pub const CSHARP_NAME: &'static str = "LibreMetaverse.AvatarPropertiesReplyEventArgs"; @@ -403,7 +403,7 @@ impl AvatarPropertiesReplyEventArgs { } /// `class` shim for C# `LibreMetaverse.AvatarRenderInfoEventArgs`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct AvatarRenderInfoEventArgs; impl AvatarRenderInfoEventArgs { pub const CSHARP_NAME: &'static str = "LibreMetaverse.AvatarRenderInfoEventArgs"; @@ -411,7 +411,7 @@ impl AvatarRenderInfoEventArgs { } /// `class` shim for C# `LibreMetaverse.AvatarSitChangedEventArgs`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct AvatarSitChangedEventArgs; impl AvatarSitChangedEventArgs { pub const CSHARP_NAME: &'static str = "LibreMetaverse.AvatarSitChangedEventArgs"; @@ -419,7 +419,7 @@ impl AvatarSitChangedEventArgs { } /// `class` shim for C# `LibreMetaverse.AvatarSitResponseEventArgs`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct AvatarSitResponseEventArgs; impl AvatarSitResponseEventArgs { pub const CSHARP_NAME: &'static str = "LibreMetaverse.AvatarSitResponseEventArgs"; @@ -427,7 +427,7 @@ impl AvatarSitResponseEventArgs { } /// `enum` shim for C# `LibreMetaverse.AvatarTextureIndex`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct AvatarTextureIndex; impl AvatarTextureIndex { pub const CSHARP_NAME: &'static str = "LibreMetaverse.AvatarTextureIndex"; @@ -435,7 +435,7 @@ impl AvatarTextureIndex { } /// `class` shim for C# `LibreMetaverse.AvatarUpdateEventArgs`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct AvatarUpdateEventArgs; impl AvatarUpdateEventArgs { pub const CSHARP_NAME: &'static str = "LibreMetaverse.AvatarUpdateEventArgs"; @@ -443,7 +443,7 @@ impl AvatarUpdateEventArgs { } /// `enum` shim for C# `LibreMetaverse.BakeType`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct BakeType; impl BakeType { pub const CSHARP_NAME: &'static str = "LibreMetaverse.BakeType"; @@ -451,7 +451,7 @@ impl BakeType { } /// `class` shim for C# `LibreMetaverse.BalanceEventArgs`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct BalanceEventArgs; impl BalanceEventArgs { pub const CSHARP_NAME: &'static str = "LibreMetaverse.BalanceEventArgs"; @@ -459,7 +459,7 @@ impl BalanceEventArgs { } /// `class` shim for C# `LibreMetaverse.BannedAgentsEventArgs`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct BannedAgentsEventArgs; impl BannedAgentsEventArgs { pub const CSHARP_NAME: &'static str = "LibreMetaverse.BannedAgentsEventArgs"; @@ -467,7 +467,7 @@ impl BannedAgentsEventArgs { } /// `class` shim for C# `LibreMetaverse.BinBVHAnimationReader`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct BinBVHAnimationReader; impl BinBVHAnimationReader { pub const CSHARP_NAME: &'static str = "LibreMetaverse.BinBVHAnimationReader"; @@ -475,7 +475,7 @@ impl BinBVHAnimationReader { } /// `class` shim for C# `LibreMetaverse.BitPack`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct BitPack; impl BitPack { pub const CSHARP_NAME: &'static str = "LibreMetaverse.BitPack"; @@ -483,7 +483,7 @@ impl BitPack { } /// `enum` shim for C# `LibreMetaverse.BlendFunc`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct BlendFunc; impl BlendFunc { pub const CSHARP_NAME: &'static str = "LibreMetaverse.BlendFunc"; @@ -491,7 +491,7 @@ impl BlendFunc { } /// `enum` shim for C# `LibreMetaverse.BorderCrossingDirection`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct BorderCrossingDirection; impl BorderCrossingDirection { pub const CSHARP_NAME: &'static str = "LibreMetaverse.BorderCrossingDirection"; @@ -499,7 +499,7 @@ impl BorderCrossingDirection { } /// `struct` shim for C# `LibreMetaverse.BuddyListEntry`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct BuddyListEntry; impl BuddyListEntry { pub const CSHARP_NAME: &'static str = "LibreMetaverse.BuddyListEntry"; @@ -507,7 +507,7 @@ impl BuddyListEntry { } /// `enum` shim for C# `LibreMetaverse.Bumpiness`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct Bumpiness; impl Bumpiness { pub const CSHARP_NAME: &'static str = "LibreMetaverse.Bumpiness"; @@ -515,7 +515,7 @@ impl Bumpiness { } /// `class` shim for C# `LibreMetaverse.CallingCardOfferedEventArgs`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct CallingCardOfferedEventArgs; impl CallingCardOfferedEventArgs { pub const CSHARP_NAME: &'static str = "LibreMetaverse.CallingCardOfferedEventArgs"; @@ -523,7 +523,7 @@ impl CallingCardOfferedEventArgs { } /// `class` shim for C# `LibreMetaverse.CameraConstraintEventArgs`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct CameraConstraintEventArgs; impl CameraConstraintEventArgs { pub const CSHARP_NAME: &'static str = "LibreMetaverse.CameraConstraintEventArgs"; @@ -531,7 +531,7 @@ impl CameraConstraintEventArgs { } /// `class` shim for C# `LibreMetaverse.CapabilitiesReceivedEventArgs`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct CapabilitiesReceivedEventArgs; impl CapabilitiesReceivedEventArgs { pub const CSHARP_NAME: &'static str = "LibreMetaverse.CapabilitiesReceivedEventArgs"; @@ -539,7 +539,7 @@ impl CapabilitiesReceivedEventArgs { } /// `class` shim for C# `LibreMetaverse.Caps`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct Caps; impl Caps { pub const CSHARP_NAME: &'static str = "LibreMetaverse.Caps"; @@ -547,7 +547,7 @@ impl Caps { } /// `enum` shim for C# `LibreMetaverse.CapsCategory`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct CapsCategory; impl CapsCategory { pub const CSHARP_NAME: &'static str = "LibreMetaverse.CapsCategory"; @@ -555,7 +555,7 @@ impl CapsCategory { } /// `class` shim for C# `LibreMetaverse.CapsEventDictionary`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct CapsEventDictionary; impl CapsEventDictionary { pub const CSHARP_NAME: &'static str = "LibreMetaverse.CapsEventDictionary"; @@ -563,7 +563,7 @@ impl CapsEventDictionary { } /// `class` shim for C# `LibreMetaverse.CapsRateLimiter`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct CapsRateLimiter; impl CapsRateLimiter { pub const CSHARP_NAME: &'static str = "LibreMetaverse.CapsRateLimiter"; @@ -571,7 +571,7 @@ impl CapsRateLimiter { } /// `class` shim for C# `LibreMetaverse.CapsRateLimiterOptions`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct CapsRateLimiterOptions; impl CapsRateLimiterOptions { pub const CSHARP_NAME: &'static str = "LibreMetaverse.CapsRateLimiterOptions"; @@ -579,7 +579,7 @@ impl CapsRateLimiterOptions { } /// `enum` shim for C# `LibreMetaverse.ChannelType`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct ChannelType; impl ChannelType { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ChannelType"; @@ -587,7 +587,7 @@ impl ChannelType { } /// `enum` shim for C# `LibreMetaverse.ChatAudibleLevel`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct ChatAudibleLevel; impl ChatAudibleLevel { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ChatAudibleLevel"; @@ -595,7 +595,7 @@ impl ChatAudibleLevel { } /// `class` shim for C# `LibreMetaverse.ChatEventArgs`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct ChatEventArgs; impl ChatEventArgs { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ChatEventArgs"; @@ -603,7 +603,7 @@ impl ChatEventArgs { } /// `struct` shim for C# `LibreMetaverse.ChatSessionMember`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct ChatSessionMember; impl ChatSessionMember { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ChatSessionMember"; @@ -611,7 +611,7 @@ impl ChatSessionMember { } /// `class` shim for C# `LibreMetaverse.ChatSessionMemberAddedEventArgs`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct ChatSessionMemberAddedEventArgs; impl ChatSessionMemberAddedEventArgs { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ChatSessionMemberAddedEventArgs"; @@ -619,7 +619,7 @@ impl ChatSessionMemberAddedEventArgs { } /// `class` shim for C# `LibreMetaverse.ChatSessionMemberLeftEventArgs`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct ChatSessionMemberLeftEventArgs; impl ChatSessionMemberLeftEventArgs { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ChatSessionMemberLeftEventArgs"; @@ -627,7 +627,7 @@ impl ChatSessionMemberLeftEventArgs { } /// `enum` shim for C# `LibreMetaverse.ChatSourceType`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct ChatSourceType; impl ChatSourceType { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ChatSourceType"; @@ -635,7 +635,7 @@ impl ChatSourceType { } /// `enum` shim for C# `LibreMetaverse.ChatType`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct ChatType; impl ChatType { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ChatType"; @@ -643,7 +643,7 @@ impl ChatType { } /// `enum` shim for C# `LibreMetaverse.ClassType`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct ClassType; impl ClassType { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ClassType"; @@ -651,7 +651,7 @@ impl ClassType { } /// `struct` shim for C# `LibreMetaverse.Classified`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct Classified; impl Classified { pub const CSHARP_NAME: &'static str = "LibreMetaverse.Classified"; @@ -659,7 +659,7 @@ impl Classified { } /// `struct` shim for C# `LibreMetaverse.ClassifiedAd`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct ClassifiedAd; impl ClassifiedAd { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ClassifiedAd"; @@ -667,7 +667,7 @@ impl ClassifiedAd { } /// `enum` shim for C# `LibreMetaverse.ClassifiedCategories`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct ClassifiedCategories; impl ClassifiedCategories { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ClassifiedCategories"; @@ -675,7 +675,7 @@ impl ClassifiedCategories { } /// `enum` shim for C# `LibreMetaverse.ClassifiedFlags`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct ClassifiedFlags; impl ClassifiedFlags { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ClassifiedFlags"; @@ -683,7 +683,7 @@ impl ClassifiedFlags { } /// `class` shim for C# `LibreMetaverse.ClassifiedInfoReplyEventArgs`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct ClassifiedInfoReplyEventArgs; impl ClassifiedInfoReplyEventArgs { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ClassifiedInfoReplyEventArgs"; @@ -691,7 +691,7 @@ impl ClassifiedInfoReplyEventArgs { } /// `enum` shim for C# `LibreMetaverse.ClassifiedQueryFlags`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct ClassifiedQueryFlags; impl ClassifiedQueryFlags { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ClassifiedQueryFlags"; @@ -699,7 +699,7 @@ impl ClassifiedQueryFlags { } /// `class` shim for C# `LibreMetaverse.CoarseLocationUpdateEventArgs`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct CoarseLocationUpdateEventArgs; impl CoarseLocationUpdateEventArgs { pub const CSHARP_NAME: &'static str = "LibreMetaverse.CoarseLocationUpdateEventArgs"; @@ -707,7 +707,7 @@ impl CoarseLocationUpdateEventArgs { } /// `struct` shim for C# `LibreMetaverse.ColorParamInfo`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct ColorParamInfo; impl ColorParamInfo { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ColorParamInfo"; @@ -715,7 +715,7 @@ impl ColorParamInfo { } /// `enum` shim for C# `LibreMetaverse.CompressedFlags`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct CompressedFlags; impl CompressedFlags { pub const CSHARP_NAME: &'static str = "LibreMetaverse.CompressedFlags"; @@ -723,7 +723,7 @@ impl CompressedFlags { } /// `class` shim for C# `LibreMetaverse.ConnectionSettings`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct ConnectionSettings; impl ConnectionSettings { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ConnectionSettings"; @@ -731,7 +731,7 @@ impl ConnectionSettings { } /// `class` shim for C# `LibreMetaverse.ConstructionData`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct ConstructionData; impl ConstructionData { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ConstructionData"; @@ -739,7 +739,7 @@ impl ConstructionData { } /// `enum` shim for C# `LibreMetaverse.ControlFlags`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct ControlFlags; impl ControlFlags { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ControlFlags"; @@ -747,7 +747,7 @@ impl ControlFlags { } /// `class` shim for C# `LibreMetaverse.CoordinateFrame`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct CoordinateFrame; impl CoordinateFrame { pub const CSHARP_NAME: &'static str = "LibreMetaverse.CoordinateFrame"; @@ -755,7 +755,7 @@ impl CoordinateFrame { } /// `class` shim for C# `LibreMetaverse.CopyItemsResult`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct CopyItemsResult; impl CopyItemsResult { pub const CSHARP_NAME: &'static str = "LibreMetaverse.CopyItemsResult"; @@ -763,7 +763,7 @@ impl CopyItemsResult { } /// `class` shim for C# `LibreMetaverse.CreateItemFromAssetResult`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct CreateItemFromAssetResult; impl CreateItemFromAssetResult { pub const CSHARP_NAME: &'static str = "LibreMetaverse.CreateItemFromAssetResult"; @@ -771,7 +771,7 @@ impl CreateItemFromAssetResult { } /// `enum` shim for C# `LibreMetaverse.CrossingFailureReason`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct CrossingFailureReason; impl CrossingFailureReason { pub const CSHARP_NAME: &'static str = "LibreMetaverse.CrossingFailureReason"; @@ -779,7 +779,7 @@ impl CrossingFailureReason { } /// `enum` shim for C# `LibreMetaverse.CrossingState`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct CrossingState; impl CrossingState { pub const CSHARP_NAME: &'static str = "LibreMetaverse.CrossingState"; @@ -787,7 +787,7 @@ impl CrossingState { } /// `class` shim for C# `LibreMetaverse.CurrentGroupsEventArgs`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct CurrentGroupsEventArgs; impl CurrentGroupsEventArgs { pub const CSHARP_NAME: &'static str = "LibreMetaverse.CurrentGroupsEventArgs"; @@ -795,7 +795,7 @@ impl CurrentGroupsEventArgs { } /// `enum` shim for C# `LibreMetaverse.DeRezDestination`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct DeRezDestination; impl DeRezDestination { pub const CSHARP_NAME: &'static str = "LibreMetaverse.DeRezDestination"; @@ -803,7 +803,7 @@ impl DeRezDestination { } /// `enum` shim for C# `LibreMetaverse.DictionaryEventAction`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct DictionaryEventAction; impl DictionaryEventAction { pub const CSHARP_NAME: &'static str = "LibreMetaverse.DictionaryEventAction"; @@ -811,7 +811,7 @@ impl DictionaryEventAction { } /// `class` shim for C# `LibreMetaverse.DirClassifiedsReplyEventArgs`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct DirClassifiedsReplyEventArgs; impl DirClassifiedsReplyEventArgs { pub const CSHARP_NAME: &'static str = "LibreMetaverse.DirClassifiedsReplyEventArgs"; @@ -819,7 +819,7 @@ impl DirClassifiedsReplyEventArgs { } /// `class` shim for C# `LibreMetaverse.DirEventsReplyEventArgs`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct DirEventsReplyEventArgs; impl DirEventsReplyEventArgs { pub const CSHARP_NAME: &'static str = "LibreMetaverse.DirEventsReplyEventArgs"; @@ -827,7 +827,7 @@ impl DirEventsReplyEventArgs { } /// `enum` shim for C# `LibreMetaverse.DirFindFlags`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct DirFindFlags; impl DirFindFlags { pub const CSHARP_NAME: &'static str = "LibreMetaverse.DirFindFlags"; @@ -835,7 +835,7 @@ impl DirFindFlags { } /// `class` shim for C# `LibreMetaverse.DirGroupsReplyEventArgs`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct DirGroupsReplyEventArgs; impl DirGroupsReplyEventArgs { pub const CSHARP_NAME: &'static str = "LibreMetaverse.DirGroupsReplyEventArgs"; @@ -843,7 +843,7 @@ impl DirGroupsReplyEventArgs { } /// `class` shim for C# `LibreMetaverse.DirLandReplyEventArgs`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct DirLandReplyEventArgs; impl DirLandReplyEventArgs { pub const CSHARP_NAME: &'static str = "LibreMetaverse.DirLandReplyEventArgs"; @@ -851,7 +851,7 @@ impl DirLandReplyEventArgs { } /// `class` shim for C# `LibreMetaverse.DirPeopleReplyEventArgs`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct DirPeopleReplyEventArgs; impl DirPeopleReplyEventArgs { pub const CSHARP_NAME: &'static str = "LibreMetaverse.DirPeopleReplyEventArgs"; @@ -859,7 +859,7 @@ impl DirPeopleReplyEventArgs { } /// `class` shim for C# `LibreMetaverse.DirPlacesReplyEventArgs`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct DirPlacesReplyEventArgs; impl DirPlacesReplyEventArgs { pub const CSHARP_NAME: &'static str = "LibreMetaverse.DirPlacesReplyEventArgs"; @@ -867,7 +867,7 @@ impl DirPlacesReplyEventArgs { } /// `class` shim for C# `LibreMetaverse.DirectoryManager`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct DirectoryManager; impl DirectoryManager { pub const CSHARP_NAME: &'static str = "LibreMetaverse.DirectoryManager"; @@ -875,7 +875,7 @@ impl DirectoryManager { } /// `struct` shim for C# `LibreMetaverse.DirectoryParcel`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct DirectoryParcel; impl DirectoryParcel { pub const CSHARP_NAME: &'static str = "LibreMetaverse.DirectoryParcel"; @@ -883,7 +883,7 @@ impl DirectoryParcel { } /// `enum` shim for C# `LibreMetaverse.DisconnectType`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct DisconnectType; impl DisconnectType { pub const CSHARP_NAME: &'static str = "LibreMetaverse.DisconnectType"; @@ -891,7 +891,7 @@ impl DisconnectType { } /// `class` shim for C# `LibreMetaverse.DisconnectedEventArgs`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct DisconnectedEventArgs; impl DisconnectedEventArgs { pub const CSHARP_NAME: &'static str = "LibreMetaverse.DisconnectedEventArgs"; @@ -899,7 +899,7 @@ impl DisconnectedEventArgs { } /// `class` shim for C# `LibreMetaverse.DisplayNameUpdateEventArgs`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct DisplayNameUpdateEventArgs; impl DisplayNameUpdateEventArgs { pub const CSHARP_NAME: &'static str = "LibreMetaverse.DisplayNameUpdateEventArgs"; @@ -907,7 +907,7 @@ impl DisplayNameUpdateEventArgs { } /// `class` shim for C# `LibreMetaverse.DisposalGuard`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct DisposalGuard; impl DisposalGuard { pub const CSHARP_NAME: &'static str = "LibreMetaverse.DisposalGuard"; @@ -915,7 +915,7 @@ impl DisposalGuard { } /// `class` shim for C# `LibreMetaverse.DisposalHelper`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct DisposalHelper; impl DisposalHelper { pub const CSHARP_NAME: &'static str = "LibreMetaverse.DisposalHelper"; @@ -923,7 +923,7 @@ impl DisposalHelper { } /// `enum` shim for C# `LibreMetaverse.EffectType`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct EffectType; impl EffectType { pub const CSHARP_NAME: &'static str = "LibreMetaverse.EffectType"; @@ -931,7 +931,7 @@ impl EffectType { } /// `class` shim for C# `LibreMetaverse.EnvironmentManager`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct EnvironmentManager; impl EnvironmentManager { pub const CSHARP_NAME: &'static str = "LibreMetaverse.EnvironmentManager"; @@ -939,7 +939,7 @@ impl EnvironmentManager { } /// `enum` shim for C# `LibreMetaverse.EnvironmentTrack`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct EnvironmentTrack; impl EnvironmentTrack { pub const CSHARP_NAME: &'static str = "LibreMetaverse.EnvironmentTrack"; @@ -947,7 +947,7 @@ impl EnvironmentTrack { } /// `enum` shim for C# `LibreMetaverse.EstateAccessDelta`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct EstateAccessDelta; impl EstateAccessDelta { pub const CSHARP_NAME: &'static str = "LibreMetaverse.EstateAccessDelta"; @@ -955,7 +955,7 @@ impl EstateAccessDelta { } /// `enum` shim for C# `LibreMetaverse.EstateAccessReplyDelta`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct EstateAccessReplyDelta; impl EstateAccessReplyDelta { pub const CSHARP_NAME: &'static str = "LibreMetaverse.EstateAccessReplyDelta"; @@ -963,7 +963,7 @@ impl EstateAccessReplyDelta { } /// `enum` shim for C# `LibreMetaverse.EstateAssetType`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct EstateAssetType; impl EstateAssetType { pub const CSHARP_NAME: &'static str = "LibreMetaverse.EstateAssetType"; @@ -971,7 +971,7 @@ impl EstateAssetType { } /// `class` shim for C# `LibreMetaverse.EstateBansReplyEventArgs`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct EstateBansReplyEventArgs; impl EstateBansReplyEventArgs { pub const CSHARP_NAME: &'static str = "LibreMetaverse.EstateBansReplyEventArgs"; @@ -979,7 +979,7 @@ impl EstateBansReplyEventArgs { } /// `class` shim for C# `LibreMetaverse.EstateCovenantReplyEventArgs`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct EstateCovenantReplyEventArgs; impl EstateCovenantReplyEventArgs { pub const CSHARP_NAME: &'static str = "LibreMetaverse.EstateCovenantReplyEventArgs"; @@ -987,7 +987,7 @@ impl EstateCovenantReplyEventArgs { } /// `class` shim for C# `LibreMetaverse.EstateExperienceReplyEventArgs`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct EstateExperienceReplyEventArgs; impl EstateExperienceReplyEventArgs { pub const CSHARP_NAME: &'static str = "LibreMetaverse.EstateExperienceReplyEventArgs"; @@ -995,7 +995,7 @@ impl EstateExperienceReplyEventArgs { } /// `class` shim for C# `LibreMetaverse.EstateGroupsReplyEventArgs`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct EstateGroupsReplyEventArgs; impl EstateGroupsReplyEventArgs { pub const CSHARP_NAME: &'static str = "LibreMetaverse.EstateGroupsReplyEventArgs"; @@ -1003,7 +1003,7 @@ impl EstateGroupsReplyEventArgs { } /// `class` shim for C# `LibreMetaverse.EstateManagersReplyEventArgs`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct EstateManagersReplyEventArgs; impl EstateManagersReplyEventArgs { pub const CSHARP_NAME: &'static str = "LibreMetaverse.EstateManagersReplyEventArgs"; @@ -1011,7 +1011,7 @@ impl EstateManagersReplyEventArgs { } /// `enum` shim for C# `LibreMetaverse.EstateReturnFlags`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct EstateReturnFlags; impl EstateReturnFlags { pub const CSHARP_NAME: &'static str = "LibreMetaverse.EstateReturnFlags"; @@ -1019,7 +1019,7 @@ impl EstateReturnFlags { } /// `class` shim for C# `LibreMetaverse.EstateTask`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct EstateTask; impl EstateTask { pub const CSHARP_NAME: &'static str = "LibreMetaverse.EstateTask"; @@ -1027,7 +1027,7 @@ impl EstateTask { } /// `class` shim for C# `LibreMetaverse.EstateTools`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct EstateTools; impl EstateTools { pub const CSHARP_NAME: &'static str = "LibreMetaverse.EstateTools"; @@ -1035,7 +1035,7 @@ impl EstateTools { } /// `class` shim for C# `LibreMetaverse.EstateUpdateInfoReplyEventArgs`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct EstateUpdateInfoReplyEventArgs; impl EstateUpdateInfoReplyEventArgs { pub const CSHARP_NAME: &'static str = "LibreMetaverse.EstateUpdateInfoReplyEventArgs"; @@ -1043,7 +1043,7 @@ impl EstateUpdateInfoReplyEventArgs { } /// `class` shim for C# `LibreMetaverse.EstateUsersReplyEventArgs`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct EstateUsersReplyEventArgs; impl EstateUsersReplyEventArgs { pub const CSHARP_NAME: &'static str = "LibreMetaverse.EstateUsersReplyEventArgs"; @@ -1051,7 +1051,7 @@ impl EstateUsersReplyEventArgs { } /// `enum` shim for C# `LibreMetaverse.EventCategories`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct EventCategories; impl EventCategories { pub const CSHARP_NAME: &'static str = "LibreMetaverse.EventCategories"; @@ -1059,7 +1059,7 @@ impl EventCategories { } /// `enum` shim for C# `LibreMetaverse.EventFlags`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct EventFlags; impl EventFlags { pub const CSHARP_NAME: &'static str = "LibreMetaverse.EventFlags"; @@ -1067,7 +1067,7 @@ impl EventFlags { } /// `struct` shim for C# `LibreMetaverse.EventInfo`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct EventInfo; impl EventInfo { pub const CSHARP_NAME: &'static str = "LibreMetaverse.EventInfo"; @@ -1075,7 +1075,7 @@ impl EventInfo { } /// `class` shim for C# `LibreMetaverse.EventInfoReplyEventArgs`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct EventInfoReplyEventArgs; impl EventInfoReplyEventArgs { pub const CSHARP_NAME: &'static str = "LibreMetaverse.EventInfoReplyEventArgs"; @@ -1083,7 +1083,7 @@ impl EventInfoReplyEventArgs { } /// `class` shim for C# `LibreMetaverse.EventQueueRunningEventArgs`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct EventQueueRunningEventArgs; impl EventQueueRunningEventArgs { pub const CSHARP_NAME: &'static str = "LibreMetaverse.EventQueueRunningEventArgs"; @@ -1091,7 +1091,7 @@ impl EventQueueRunningEventArgs { } /// `class` shim for C# `LibreMetaverse.EventSubscription`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct EventSubscription(std::marker::PhantomData<(T0,)>); impl EventSubscription { pub const CSHARP_NAME: &'static str = "LibreMetaverse.EventSubscription"; @@ -1099,7 +1099,7 @@ impl EventSubscription { } /// `class` shim for C# `LibreMetaverse.EventSubscriptionHelper`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct EventSubscriptionHelper; impl EventSubscriptionHelper { pub const CSHARP_NAME: &'static str = "LibreMetaverse.EventSubscriptionHelper"; @@ -1107,7 +1107,7 @@ impl EventSubscriptionHelper { } /// `struct` shim for C# `LibreMetaverse.EventsSearchData`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct EventsSearchData; impl EventsSearchData { pub const CSHARP_NAME: &'static str = "LibreMetaverse.EventsSearchData"; @@ -1115,7 +1115,7 @@ impl EventsSearchData { } /// `class` shim for C# `LibreMetaverse.ExperienceInfoEventArgs`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct ExperienceInfoEventArgs; impl ExperienceInfoEventArgs { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ExperienceInfoEventArgs"; @@ -1123,7 +1123,7 @@ impl ExperienceInfoEventArgs { } /// `class` shim for C# `LibreMetaverse.ExperiencePreferencesEventArgs`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct ExperiencePreferencesEventArgs; impl ExperiencePreferencesEventArgs { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ExperiencePreferencesEventArgs"; @@ -1131,7 +1131,7 @@ impl ExperiencePreferencesEventArgs { } /// `enum` shim for C# `LibreMetaverse.FieldType`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct FieldType; impl FieldType { pub const CSHARP_NAME: &'static str = "LibreMetaverse.FieldType"; @@ -1139,7 +1139,7 @@ impl FieldType { } /// `class` shim for C# `LibreMetaverse.FileHelper`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct FileHelper; impl FileHelper { pub const CSHARP_NAME: &'static str = "LibreMetaverse.FileHelper"; @@ -1147,7 +1147,7 @@ impl FileHelper { } /// `class` shim for C# `LibreMetaverse.FindObjectByPathReplyEventArgs`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct FindObjectByPathReplyEventArgs; impl FindObjectByPathReplyEventArgs { pub const CSHARP_NAME: &'static str = "LibreMetaverse.FindObjectByPathReplyEventArgs"; @@ -1155,7 +1155,7 @@ impl FindObjectByPathReplyEventArgs { } /// `class` shim for C# `LibreMetaverse.FlexibleData`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct FlexibleData; impl FlexibleData { pub const CSHARP_NAME: &'static str = "LibreMetaverse.FlexibleData"; @@ -1163,7 +1163,7 @@ impl FlexibleData { } /// `class` shim for C# `LibreMetaverse.FolderUpdateResult`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct FolderUpdateResult; impl FolderUpdateResult { pub const CSHARP_NAME: &'static str = "LibreMetaverse.FolderUpdateResult"; @@ -1171,7 +1171,7 @@ impl FolderUpdateResult { } /// `class` shim for C# `LibreMetaverse.FolderUpdatedEventArgs`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct FolderUpdatedEventArgs; impl FolderUpdatedEventArgs { pub const CSHARP_NAME: &'static str = "LibreMetaverse.FolderUpdatedEventArgs"; @@ -1179,7 +1179,7 @@ impl FolderUpdatedEventArgs { } /// `class` shim for C# `LibreMetaverse.ForceSelectObjectsReplyEventArgs`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct ForceSelectObjectsReplyEventArgs; impl ForceSelectObjectsReplyEventArgs { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ForceSelectObjectsReplyEventArgs"; @@ -1187,7 +1187,7 @@ impl ForceSelectObjectsReplyEventArgs { } /// `class` shim for C# `LibreMetaverse.FriendFoundReplyEventArgs`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct FriendFoundReplyEventArgs; impl FriendFoundReplyEventArgs { pub const CSHARP_NAME: &'static str = "LibreMetaverse.FriendFoundReplyEventArgs"; @@ -1195,7 +1195,7 @@ impl FriendFoundReplyEventArgs { } /// `class` shim for C# `LibreMetaverse.FriendInfo`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct FriendInfo; impl FriendInfo { pub const CSHARP_NAME: &'static str = "LibreMetaverse.FriendInfo"; @@ -1203,7 +1203,7 @@ impl FriendInfo { } /// `class` shim for C# `LibreMetaverse.FriendInfoEventArgs`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct FriendInfoEventArgs; impl FriendInfoEventArgs { pub const CSHARP_NAME: &'static str = "LibreMetaverse.FriendInfoEventArgs"; @@ -1211,7 +1211,7 @@ impl FriendInfoEventArgs { } /// `class` shim for C# `LibreMetaverse.FriendNamesEventArgs`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct FriendNamesEventArgs; impl FriendNamesEventArgs { pub const CSHARP_NAME: &'static str = "LibreMetaverse.FriendNamesEventArgs"; @@ -1219,7 +1219,7 @@ impl FriendNamesEventArgs { } /// `enum` shim for C# `LibreMetaverse.FriendRights`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct FriendRights; impl FriendRights { pub const CSHARP_NAME: &'static str = "LibreMetaverse.FriendRights"; @@ -1227,7 +1227,7 @@ impl FriendRights { } /// `class` shim for C# `LibreMetaverse.FriendsManager`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct FriendsManager; impl FriendsManager { pub const CSHARP_NAME: &'static str = "LibreMetaverse.FriendsManager"; @@ -1235,7 +1235,7 @@ impl FriendsManager { } /// `class` shim for C# `LibreMetaverse.FriendsReadyEventArgs`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct FriendsReadyEventArgs; impl FriendsReadyEventArgs { pub const CSHARP_NAME: &'static str = "LibreMetaverse.FriendsReadyEventArgs"; @@ -1243,7 +1243,7 @@ impl FriendsReadyEventArgs { } /// `class` shim for C# `LibreMetaverse.FriendshipOfferedEventArgs`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct FriendshipOfferedEventArgs; impl FriendshipOfferedEventArgs { pub const CSHARP_NAME: &'static str = "LibreMetaverse.FriendshipOfferedEventArgs"; @@ -1251,7 +1251,7 @@ impl FriendshipOfferedEventArgs { } /// `class` shim for C# `LibreMetaverse.FriendshipResponseEventArgs`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct FriendshipResponseEventArgs; impl FriendshipResponseEventArgs { pub const CSHARP_NAME: &'static str = "LibreMetaverse.FriendshipResponseEventArgs"; @@ -1259,7 +1259,7 @@ impl FriendshipResponseEventArgs { } /// `class` shim for C# `LibreMetaverse.FriendshipTerminatedEventArgs`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct FriendshipTerminatedEventArgs; impl FriendshipTerminatedEventArgs { pub const CSHARP_NAME: &'static str = "LibreMetaverse.FriendshipTerminatedEventArgs"; @@ -1267,7 +1267,7 @@ impl FriendshipTerminatedEventArgs { } /// `class` shim for C# `LibreMetaverse.GLTFMaterialUpdate`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct GLTFMaterialUpdate; impl GLTFMaterialUpdate { pub const CSHARP_NAME: &'static str = "LibreMetaverse.GLTFMaterialUpdate"; @@ -1275,7 +1275,7 @@ impl GLTFMaterialUpdate { } /// `class` shim for C# `LibreMetaverse.GenericStreamingMessageEventArgs`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct GenericStreamingMessageEventArgs; impl GenericStreamingMessageEventArgs { pub const CSHARP_NAME: &'static str = "LibreMetaverse.GenericStreamingMessageEventArgs"; @@ -1283,7 +1283,7 @@ impl GenericStreamingMessageEventArgs { } /// `enum` shim for C# `LibreMetaverse.GenericStreamingMethod`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct GenericStreamingMethod; impl GenericStreamingMethod { pub const CSHARP_NAME: &'static str = "LibreMetaverse.GenericStreamingMethod"; @@ -1291,7 +1291,7 @@ impl GenericStreamingMethod { } /// `class` shim for C# `LibreMetaverse.GridClient`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct GridClient; impl GridClient { pub const CSHARP_NAME: &'static str = "LibreMetaverse.GridClient"; @@ -1299,7 +1299,7 @@ impl GridClient { } /// `class` shim for C# `LibreMetaverse.GridClientBakingTextureProvider`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct GridClientBakingTextureProvider; impl GridClientBakingTextureProvider { pub const CSHARP_NAME: &'static str = "LibreMetaverse.GridClientBakingTextureProvider"; @@ -1307,7 +1307,7 @@ impl GridClientBakingTextureProvider { } /// `class` shim for C# `LibreMetaverse.GridClientServiceCollectionExtensions`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct GridClientServiceCollectionExtensions; impl GridClientServiceCollectionExtensions { pub const CSHARP_NAME: &'static str = "LibreMetaverse.GridClientServiceCollectionExtensions"; @@ -1315,7 +1315,7 @@ impl GridClientServiceCollectionExtensions { } /// `enum` shim for C# `LibreMetaverse.GridItemType`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct GridItemType; impl GridItemType { pub const CSHARP_NAME: &'static str = "LibreMetaverse.GridItemType"; @@ -1323,7 +1323,7 @@ impl GridItemType { } /// `class` shim for C# `LibreMetaverse.GridItemsEventArgs`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct GridItemsEventArgs; impl GridItemsEventArgs { pub const CSHARP_NAME: &'static str = "LibreMetaverse.GridItemsEventArgs"; @@ -1331,7 +1331,7 @@ impl GridItemsEventArgs { } /// `struct` shim for C# `LibreMetaverse.GridLayer`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct GridLayer; impl GridLayer { pub const CSHARP_NAME: &'static str = "LibreMetaverse.GridLayer"; @@ -1339,7 +1339,7 @@ impl GridLayer { } /// `class` shim for C# `LibreMetaverse.GridLayerEventArgs`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct GridLayerEventArgs; impl GridLayerEventArgs { pub const CSHARP_NAME: &'static str = "LibreMetaverse.GridLayerEventArgs"; @@ -1347,7 +1347,7 @@ impl GridLayerEventArgs { } /// `enum` shim for C# `LibreMetaverse.GridLayerType`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct GridLayerType; impl GridLayerType { pub const CSHARP_NAME: &'static str = "LibreMetaverse.GridLayerType"; @@ -1355,7 +1355,7 @@ impl GridLayerType { } /// `class` shim for C# `LibreMetaverse.GridManager`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct GridManager; impl GridManager { pub const CSHARP_NAME: &'static str = "LibreMetaverse.GridManager"; @@ -1363,7 +1363,7 @@ impl GridManager { } /// `struct` shim for C# `LibreMetaverse.GridRegion`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct GridRegion; impl GridRegion { pub const CSHARP_NAME: &'static str = "LibreMetaverse.GridRegion"; @@ -1371,7 +1371,7 @@ impl GridRegion { } /// `class` shim for C# `LibreMetaverse.GridRegionEventArgs`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct GridRegionEventArgs; impl GridRegionEventArgs { pub const CSHARP_NAME: &'static str = "LibreMetaverse.GridRegionEventArgs"; @@ -1379,7 +1379,7 @@ impl GridRegionEventArgs { } /// `struct` shim for C# `LibreMetaverse.GroundTextureHeight`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct GroundTextureHeight; impl GroundTextureHeight { pub const CSHARP_NAME: &'static str = "LibreMetaverse.GroundTextureHeight"; @@ -1387,7 +1387,7 @@ impl GroundTextureHeight { } /// `struct` shim for C# `LibreMetaverse.GroundTextureHeightSettings`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct GroundTextureHeightSettings; impl GroundTextureHeightSettings { pub const CSHARP_NAME: &'static str = "LibreMetaverse.GroundTextureHeightSettings"; @@ -1395,7 +1395,7 @@ impl GroundTextureHeightSettings { } /// `struct` shim for C# `LibreMetaverse.GroundTextureSettings`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct GroundTextureSettings; impl GroundTextureSettings { pub const CSHARP_NAME: &'static str = "LibreMetaverse.GroundTextureSettings"; @@ -1403,7 +1403,7 @@ impl GroundTextureSettings { } /// `struct` shim for C# `LibreMetaverse.Group`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct Group; impl Group { pub const CSHARP_NAME: &'static str = "LibreMetaverse.Group"; @@ -1411,7 +1411,7 @@ impl Group { } /// `struct` shim for C# `LibreMetaverse.GroupAccountSummary`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct GroupAccountSummary; impl GroupAccountSummary { pub const CSHARP_NAME: &'static str = "LibreMetaverse.GroupAccountSummary"; @@ -1419,7 +1419,7 @@ impl GroupAccountSummary { } /// `class` shim for C# `LibreMetaverse.GroupAccountSummaryReplyEventArgs`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct GroupAccountSummaryReplyEventArgs; impl GroupAccountSummaryReplyEventArgs { pub const CSHARP_NAME: &'static str = "LibreMetaverse.GroupAccountSummaryReplyEventArgs"; @@ -1427,7 +1427,7 @@ impl GroupAccountSummaryReplyEventArgs { } /// `enum` shim for C# `LibreMetaverse.GroupBanAction`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct GroupBanAction; impl GroupBanAction { pub const CSHARP_NAME: &'static str = "LibreMetaverse.GroupBanAction"; @@ -1435,7 +1435,7 @@ impl GroupBanAction { } /// `class` shim for C# `LibreMetaverse.GroupChatJoinedEventArgs`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct GroupChatJoinedEventArgs; impl GroupChatJoinedEventArgs { pub const CSHARP_NAME: &'static str = "LibreMetaverse.GroupChatJoinedEventArgs"; @@ -1443,7 +1443,7 @@ impl GroupChatJoinedEventArgs { } /// `class` shim for C# `LibreMetaverse.GroupCreatedReplyEventArgs`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct GroupCreatedReplyEventArgs; impl GroupCreatedReplyEventArgs { pub const CSHARP_NAME: &'static str = "LibreMetaverse.GroupCreatedReplyEventArgs"; @@ -1451,7 +1451,7 @@ impl GroupCreatedReplyEventArgs { } /// `class` shim for C# `LibreMetaverse.GroupDroppedEventArgs`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct GroupDroppedEventArgs; impl GroupDroppedEventArgs { pub const CSHARP_NAME: &'static str = "LibreMetaverse.GroupDroppedEventArgs"; @@ -1459,7 +1459,7 @@ impl GroupDroppedEventArgs { } /// `struct` shim for C# `LibreMetaverse.GroupHeader`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct GroupHeader; impl GroupHeader { pub const CSHARP_NAME: &'static str = "LibreMetaverse.GroupHeader"; @@ -1467,7 +1467,7 @@ impl GroupHeader { } /// `class` shim for C# `LibreMetaverse.GroupInvitationEventArgs`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct GroupInvitationEventArgs; impl GroupInvitationEventArgs { pub const CSHARP_NAME: &'static str = "LibreMetaverse.GroupInvitationEventArgs"; @@ -1475,7 +1475,7 @@ impl GroupInvitationEventArgs { } /// `class` shim for C# `LibreMetaverse.GroupManager`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct GroupManager; impl GroupManager { pub const CSHARP_NAME: &'static str = "LibreMetaverse.GroupManager"; @@ -1483,7 +1483,7 @@ impl GroupManager { } /// `struct` shim for C# `LibreMetaverse.GroupMember`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct GroupMember; impl GroupMember { pub const CSHARP_NAME: &'static str = "LibreMetaverse.GroupMember"; @@ -1491,7 +1491,7 @@ impl GroupMember { } /// `class` shim for C# `LibreMetaverse.GroupMembersReplyEventArgs`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct GroupMembersReplyEventArgs; impl GroupMembersReplyEventArgs { pub const CSHARP_NAME: &'static str = "LibreMetaverse.GroupMembersReplyEventArgs"; @@ -1499,7 +1499,7 @@ impl GroupMembersReplyEventArgs { } /// `class` shim for C# `LibreMetaverse.GroupNamesEventArgs`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct GroupNamesEventArgs; impl GroupNamesEventArgs { pub const CSHARP_NAME: &'static str = "LibreMetaverse.GroupNamesEventArgs"; @@ -1507,7 +1507,7 @@ impl GroupNamesEventArgs { } /// `struct` shim for C# `LibreMetaverse.GroupNotice`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct GroupNotice; impl GroupNotice { pub const CSHARP_NAME: &'static str = "LibreMetaverse.GroupNotice"; @@ -1515,7 +1515,7 @@ impl GroupNotice { } /// `struct` shim for C# `LibreMetaverse.GroupNoticesListEntry`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct GroupNoticesListEntry; impl GroupNoticesListEntry { pub const CSHARP_NAME: &'static str = "LibreMetaverse.GroupNoticesListEntry"; @@ -1523,7 +1523,7 @@ impl GroupNoticesListEntry { } /// `class` shim for C# `LibreMetaverse.GroupNoticesListReplyEventArgs`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct GroupNoticesListReplyEventArgs; impl GroupNoticesListReplyEventArgs { pub const CSHARP_NAME: &'static str = "LibreMetaverse.GroupNoticesListReplyEventArgs"; @@ -1531,7 +1531,7 @@ impl GroupNoticesListReplyEventArgs { } /// `class` shim for C# `LibreMetaverse.GroupOperationEventArgs`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct GroupOperationEventArgs; impl GroupOperationEventArgs { pub const CSHARP_NAME: &'static str = "LibreMetaverse.GroupOperationEventArgs"; @@ -1539,7 +1539,7 @@ impl GroupOperationEventArgs { } /// `enum` shim for C# `LibreMetaverse.GroupPowers`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct GroupPowers; impl GroupPowers { pub const CSHARP_NAME: &'static str = "LibreMetaverse.GroupPowers"; @@ -1547,7 +1547,7 @@ impl GroupPowers { } /// `class` shim for C# `LibreMetaverse.GroupProfileEventArgs`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct GroupProfileEventArgs; impl GroupProfileEventArgs { pub const CSHARP_NAME: &'static str = "LibreMetaverse.GroupProfileEventArgs"; @@ -1555,7 +1555,7 @@ impl GroupProfileEventArgs { } /// `struct` shim for C# `LibreMetaverse.GroupProposal`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct GroupProposal; impl GroupProposal { pub const CSHARP_NAME: &'static str = "LibreMetaverse.GroupProposal"; @@ -1563,7 +1563,7 @@ impl GroupProposal { } /// `struct` shim for C# `LibreMetaverse.GroupRole`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct GroupRole; impl GroupRole { pub const CSHARP_NAME: &'static str = "LibreMetaverse.GroupRole"; @@ -1571,7 +1571,7 @@ impl GroupRole { } /// `enum` shim for C# `LibreMetaverse.GroupRoleChangeType`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct GroupRoleChangeType; impl GroupRoleChangeType { pub const CSHARP_NAME: &'static str = "LibreMetaverse.GroupRoleChangeType"; @@ -1579,7 +1579,7 @@ impl GroupRoleChangeType { } /// `enum` shim for C# `LibreMetaverse.GroupRoleUpdate`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct GroupRoleUpdate; impl GroupRoleUpdate { pub const CSHARP_NAME: &'static str = "LibreMetaverse.GroupRoleUpdate"; @@ -1587,7 +1587,7 @@ impl GroupRoleUpdate { } /// `class` shim for C# `LibreMetaverse.GroupRolesDataReplyEventArgs`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct GroupRolesDataReplyEventArgs; impl GroupRolesDataReplyEventArgs { pub const CSHARP_NAME: &'static str = "LibreMetaverse.GroupRolesDataReplyEventArgs"; @@ -1595,7 +1595,7 @@ impl GroupRolesDataReplyEventArgs { } /// `class` shim for C# `LibreMetaverse.GroupRolesMembersReplyEventArgs`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct GroupRolesMembersReplyEventArgs; impl GroupRolesMembersReplyEventArgs { pub const CSHARP_NAME: &'static str = "LibreMetaverse.GroupRolesMembersReplyEventArgs"; @@ -1603,7 +1603,7 @@ impl GroupRolesMembersReplyEventArgs { } /// `struct` shim for C# `LibreMetaverse.GroupSearchData`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct GroupSearchData; impl GroupSearchData { pub const CSHARP_NAME: &'static str = "LibreMetaverse.GroupSearchData"; @@ -1611,7 +1611,7 @@ impl GroupSearchData { } /// `struct` shim for C# `LibreMetaverse.GroupTitle`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct GroupTitle; impl GroupTitle { pub const CSHARP_NAME: &'static str = "LibreMetaverse.GroupTitle"; @@ -1619,7 +1619,7 @@ impl GroupTitle { } /// `class` shim for C# `LibreMetaverse.GroupTitlesReplyEventArgs`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct GroupTitlesReplyEventArgs; impl GroupTitlesReplyEventArgs { pub const CSHARP_NAME: &'static str = "LibreMetaverse.GroupTitlesReplyEventArgs"; @@ -1627,7 +1627,7 @@ impl GroupTitlesReplyEventArgs { } /// `class` shim for C# `LibreMetaverse.GroupVoteMajority`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct GroupVoteMajority; impl GroupVoteMajority { pub const CSHARP_NAME: &'static str = "LibreMetaverse.GroupVoteMajority"; @@ -1635,7 +1635,7 @@ impl GroupVoteMajority { } /// `enum` shim for C# `LibreMetaverse.HandPose`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct HandPose; impl HandPose { pub const CSHARP_NAME: &'static str = "LibreMetaverse.HandPose"; @@ -1643,7 +1643,7 @@ impl HandPose { } /// `struct` shim for C# `LibreMetaverse.Header`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct Header; impl Header { pub const CSHARP_NAME: &'static str = "LibreMetaverse.Header"; @@ -1651,7 +1651,7 @@ impl Header { } /// `class` shim for C# `LibreMetaverse.Helpers`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct Helpers; impl Helpers { pub const CSHARP_NAME: &'static str = "LibreMetaverse.Helpers"; @@ -1659,7 +1659,7 @@ impl Helpers { } /// `class` shim for C# `LibreMetaverse.HomeInfo`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct HomeInfo; impl HomeInfo { pub const CSHARP_NAME: &'static str = "LibreMetaverse.HomeInfo"; @@ -1667,7 +1667,7 @@ impl HomeInfo { } /// `class` shim for C# `LibreMetaverse.HttpCapsClient`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct HttpCapsClient; impl HttpCapsClient { pub const CSHARP_NAME: &'static str = "LibreMetaverse.HttpCapsClient"; @@ -1685,7 +1685,7 @@ pub trait IGridClient { } /// `enum` shim for C# `LibreMetaverse.ImageCodec`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct ImageCodec; impl ImageCodec { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImageCodec"; @@ -1693,7 +1693,7 @@ impl ImageCodec { } /// `class` shim for C# `LibreMetaverse.ImageDownload`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct ImageDownload; impl ImageDownload { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImageDownload"; @@ -1701,7 +1701,7 @@ impl ImageDownload { } /// `class` shim for C# `LibreMetaverse.ImageReceiveProgressEventArgs`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct ImageReceiveProgressEventArgs; impl ImageReceiveProgressEventArgs { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImageReceiveProgressEventArgs"; @@ -1709,7 +1709,7 @@ impl ImageReceiveProgressEventArgs { } /// `class` shim for C# `LibreMetaverse.ImageRequest`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct ImageRequest; impl ImageRequest { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImageRequest"; @@ -1717,7 +1717,7 @@ impl ImageRequest { } /// `enum` shim for C# `LibreMetaverse.ImageType`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct ImageType; impl ImageType { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImageType"; @@ -1725,7 +1725,7 @@ impl ImageType { } /// `class` shim for C# `LibreMetaverse.IncomingPacket`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct IncomingPacket; impl IncomingPacket { pub const CSHARP_NAME: &'static str = "LibreMetaverse.IncomingPacket"; @@ -1733,7 +1733,7 @@ impl IncomingPacket { } /// `class` shim for C# `LibreMetaverse.IncomingPacketIDCollection`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct IncomingPacketIDCollection; impl IncomingPacketIDCollection { pub const CSHARP_NAME: &'static str = "LibreMetaverse.IncomingPacketIDCollection"; @@ -1741,7 +1741,7 @@ impl IncomingPacketIDCollection { } /// `class` shim for C# `LibreMetaverse.InitiateDownloadEventArgs`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct InitiateDownloadEventArgs; impl InitiateDownloadEventArgs { pub const CSHARP_NAME: &'static str = "LibreMetaverse.InitiateDownloadEventArgs"; @@ -1749,7 +1749,7 @@ impl InitiateDownloadEventArgs { } /// `struct` shim for C# `LibreMetaverse.InstantMessage`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct InstantMessage; impl InstantMessage { pub const CSHARP_NAME: &'static str = "LibreMetaverse.InstantMessage"; @@ -1757,7 +1757,7 @@ impl InstantMessage { } /// `enum` shim for C# `LibreMetaverse.InstantMessageDialog`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct InstantMessageDialog; impl InstantMessageDialog { pub const CSHARP_NAME: &'static str = "LibreMetaverse.InstantMessageDialog"; @@ -1765,7 +1765,7 @@ impl InstantMessageDialog { } /// `class` shim for C# `LibreMetaverse.InstantMessageEventArgs`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct InstantMessageEventArgs; impl InstantMessageEventArgs { pub const CSHARP_NAME: &'static str = "LibreMetaverse.InstantMessageEventArgs"; @@ -1773,7 +1773,7 @@ impl InstantMessageEventArgs { } /// `enum` shim for C# `LibreMetaverse.InstantMessageOnline`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct InstantMessageOnline; impl InstantMessageOnline { pub const CSHARP_NAME: &'static str = "LibreMetaverse.InstantMessageOnline"; @@ -1781,7 +1781,7 @@ impl InstantMessageOnline { } /// `class` shim for C# `LibreMetaverse.InterestListManager`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct InterestListManager; impl InterestListManager { pub const CSHARP_NAME: &'static str = "LibreMetaverse.InterestListManager"; @@ -1789,7 +1789,7 @@ impl InterestListManager { } /// `struct` shim for C# `LibreMetaverse.Interests`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct Interests; impl Interests { pub const CSHARP_NAME: &'static str = "LibreMetaverse.Interests"; @@ -1797,7 +1797,7 @@ impl Interests { } /// `class` shim for C# `LibreMetaverse.Inventory`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct Inventory; impl Inventory { pub const CSHARP_NAME: &'static str = "LibreMetaverse.Inventory"; @@ -1805,7 +1805,7 @@ impl Inventory { } /// `class` shim for C# `LibreMetaverse.InventoryAISClient`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct InventoryAISClient; impl InventoryAISClient { pub const CSHARP_NAME: &'static str = "LibreMetaverse.InventoryAISClient"; @@ -1813,7 +1813,7 @@ impl InventoryAISClient { } /// `class` shim for C# `LibreMetaverse.InventoryAnimation`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct InventoryAnimation; impl InventoryAnimation { pub const CSHARP_NAME: &'static str = "LibreMetaverse.InventoryAnimation"; @@ -1821,7 +1821,7 @@ impl InventoryAnimation { } /// `class` shim for C# `LibreMetaverse.InventoryAttachment`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct InventoryAttachment; impl InventoryAttachment { pub const CSHARP_NAME: &'static str = "LibreMetaverse.InventoryAttachment"; @@ -1829,7 +1829,7 @@ impl InventoryAttachment { } /// `class` shim for C# `LibreMetaverse.InventoryBase`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct InventoryBase; impl InventoryBase { pub const CSHARP_NAME: &'static str = "LibreMetaverse.InventoryBase"; @@ -1837,7 +1837,7 @@ impl InventoryBase { } /// `class` shim for C# `LibreMetaverse.InventoryCallingCard`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct InventoryCallingCard; impl InventoryCallingCard { pub const CSHARP_NAME: &'static str = "LibreMetaverse.InventoryCallingCard"; @@ -1845,7 +1845,7 @@ impl InventoryCallingCard { } /// `class` shim for C# `LibreMetaverse.InventoryCategory`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct InventoryCategory; impl InventoryCategory { pub const CSHARP_NAME: &'static str = "LibreMetaverse.InventoryCategory"; @@ -1853,7 +1853,7 @@ impl InventoryCategory { } /// `class` shim for C# `LibreMetaverse.InventoryException`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct InventoryException; impl InventoryException { pub const CSHARP_NAME: &'static str = "LibreMetaverse.InventoryException"; @@ -1861,7 +1861,7 @@ impl InventoryException { } /// `class` shim for C# `LibreMetaverse.InventoryFolder`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct InventoryFolder; impl InventoryFolder { pub const CSHARP_NAME: &'static str = "LibreMetaverse.InventoryFolder"; @@ -1869,7 +1869,7 @@ impl InventoryFolder { } /// `class` shim for C# `LibreMetaverse.InventoryGesture`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct InventoryGesture; impl InventoryGesture { pub const CSHARP_NAME: &'static str = "LibreMetaverse.InventoryGesture"; @@ -1877,7 +1877,7 @@ impl InventoryGesture { } /// `class` shim for C# `LibreMetaverse.InventoryItem`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct InventoryItem; impl InventoryItem { pub const CSHARP_NAME: &'static str = "LibreMetaverse.InventoryItem"; @@ -1885,7 +1885,7 @@ impl InventoryItem { } /// `enum` shim for C# `LibreMetaverse.InventoryItemFlags`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct InventoryItemFlags; impl InventoryItemFlags { pub const CSHARP_NAME: &'static str = "LibreMetaverse.InventoryItemFlags"; @@ -1893,7 +1893,7 @@ impl InventoryItemFlags { } /// `class` shim for C# `LibreMetaverse.InventoryLSL`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct InventoryLSL; impl InventoryLSL { pub const CSHARP_NAME: &'static str = "LibreMetaverse.InventoryLSL"; @@ -1901,7 +1901,7 @@ impl InventoryLSL { } /// `class` shim for C# `LibreMetaverse.InventoryLandmark`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct InventoryLandmark; impl InventoryLandmark { pub const CSHARP_NAME: &'static str = "LibreMetaverse.InventoryLandmark"; @@ -1909,7 +1909,7 @@ impl InventoryLandmark { } /// `class` shim for C# `LibreMetaverse.InventoryManager`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct InventoryManager; impl InventoryManager { pub const CSHARP_NAME: &'static str = "LibreMetaverse.InventoryManager"; @@ -1917,7 +1917,7 @@ impl InventoryManager { } /// `class` shim for C# `LibreMetaverse.InventoryMaterial`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct InventoryMaterial; impl InventoryMaterial { pub const CSHARP_NAME: &'static str = "LibreMetaverse.InventoryMaterial"; @@ -1925,7 +1925,7 @@ impl InventoryMaterial { } /// `class` shim for C# `LibreMetaverse.InventoryNode`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct InventoryNode; impl InventoryNode { pub const CSHARP_NAME: &'static str = "LibreMetaverse.InventoryNode"; @@ -1933,7 +1933,7 @@ impl InventoryNode { } /// `class` shim for C# `LibreMetaverse.InventoryNodeDictionary`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct InventoryNodeDictionary; impl InventoryNodeDictionary { pub const CSHARP_NAME: &'static str = "LibreMetaverse.InventoryNodeDictionary"; @@ -1941,7 +1941,7 @@ impl InventoryNodeDictionary { } /// `class` shim for C# `LibreMetaverse.InventoryNotecard`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct InventoryNotecard; impl InventoryNotecard { pub const CSHARP_NAME: &'static str = "LibreMetaverse.InventoryNotecard"; @@ -1949,7 +1949,7 @@ impl InventoryNotecard { } /// `class` shim for C# `LibreMetaverse.InventoryObject`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct InventoryObject; impl InventoryObject { pub const CSHARP_NAME: &'static str = "LibreMetaverse.InventoryObject"; @@ -1957,7 +1957,7 @@ impl InventoryObject { } /// `class` shim for C# `LibreMetaverse.InventoryObjectAddedEventArgs`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct InventoryObjectAddedEventArgs; impl InventoryObjectAddedEventArgs { pub const CSHARP_NAME: &'static str = "LibreMetaverse.InventoryObjectAddedEventArgs"; @@ -1965,7 +1965,7 @@ impl InventoryObjectAddedEventArgs { } /// `class` shim for C# `LibreMetaverse.InventoryObjectOfferedEventArgs`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct InventoryObjectOfferedEventArgs; impl InventoryObjectOfferedEventArgs { pub const CSHARP_NAME: &'static str = "LibreMetaverse.InventoryObjectOfferedEventArgs"; @@ -1973,7 +1973,7 @@ impl InventoryObjectOfferedEventArgs { } /// `class` shim for C# `LibreMetaverse.InventoryObjectRemovedEventArgs`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct InventoryObjectRemovedEventArgs; impl InventoryObjectRemovedEventArgs { pub const CSHARP_NAME: &'static str = "LibreMetaverse.InventoryObjectRemovedEventArgs"; @@ -1981,7 +1981,7 @@ impl InventoryObjectRemovedEventArgs { } /// `class` shim for C# `LibreMetaverse.InventoryObjectUpdatedEventArgs`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct InventoryObjectUpdatedEventArgs; impl InventoryObjectUpdatedEventArgs { pub const CSHARP_NAME: &'static str = "LibreMetaverse.InventoryObjectUpdatedEventArgs"; @@ -1989,7 +1989,7 @@ impl InventoryObjectUpdatedEventArgs { } /// `class` shim for C# `LibreMetaverse.InventorySettings`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct InventorySettings; impl InventorySettings { pub const CSHARP_NAME: &'static str = "LibreMetaverse.InventorySettings"; @@ -1997,7 +1997,7 @@ impl InventorySettings { } /// `class` shim for C# `LibreMetaverse.InventorySnapshot`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct InventorySnapshot; impl InventorySnapshot { pub const CSHARP_NAME: &'static str = "LibreMetaverse.InventorySnapshot"; @@ -2005,7 +2005,7 @@ impl InventorySnapshot { } /// `enum` shim for C# `LibreMetaverse.InventorySortOrder`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct InventorySortOrder; impl InventorySortOrder { pub const CSHARP_NAME: &'static str = "LibreMetaverse.InventorySortOrder"; @@ -2013,7 +2013,7 @@ impl InventorySortOrder { } /// `class` shim for C# `LibreMetaverse.InventorySound`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct InventorySound; impl InventorySound { pub const CSHARP_NAME: &'static str = "LibreMetaverse.InventorySound"; @@ -2021,7 +2021,7 @@ impl InventorySound { } /// `class` shim for C# `LibreMetaverse.InventoryTexture`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct InventoryTexture; impl InventoryTexture { pub const CSHARP_NAME: &'static str = "LibreMetaverse.InventoryTexture"; @@ -2029,7 +2029,7 @@ impl InventoryTexture { } /// `class` shim for C# `LibreMetaverse.InventoryWearable`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct InventoryWearable; impl InventoryWearable { pub const CSHARP_NAME: &'static str = "LibreMetaverse.InventoryWearable"; @@ -2037,7 +2037,7 @@ impl InventoryWearable { } /// `class` shim for C# `LibreMetaverse.ItemReceivedEventArgs`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct ItemReceivedEventArgs; impl ItemReceivedEventArgs { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ItemReceivedEventArgs"; @@ -2045,7 +2045,7 @@ impl ItemReceivedEventArgs { } /// `class` shim for C# `LibreMetaverse.KillObjectEventArgs`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct KillObjectEventArgs; impl KillObjectEventArgs { pub const CSHARP_NAME: &'static str = "LibreMetaverse.KillObjectEventArgs"; @@ -2053,7 +2053,7 @@ impl KillObjectEventArgs { } /// `class` shim for C# `LibreMetaverse.KillObjectsEventArgs`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct KillObjectsEventArgs; impl KillObjectsEventArgs { pub const CSHARP_NAME: &'static str = "LibreMetaverse.KillObjectsEventArgs"; @@ -2061,7 +2061,7 @@ impl KillObjectsEventArgs { } /// `class` shim for C# `LibreMetaverse.LandPatchReceivedEventArgs`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct LandPatchReceivedEventArgs; impl LandPatchReceivedEventArgs { pub const CSHARP_NAME: &'static str = "LibreMetaverse.LandPatchReceivedEventArgs"; @@ -2069,7 +2069,7 @@ impl LandPatchReceivedEventArgs { } /// `enum` shim for C# `LibreMetaverse.LandStatReportType`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct LandStatReportType; impl LandStatReportType { pub const CSHARP_NAME: &'static str = "LibreMetaverse.LandStatReportType"; @@ -2077,7 +2077,7 @@ impl LandStatReportType { } /// `enum` shim for C# `LibreMetaverse.LandingType`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct LandingType; impl LandingType { pub const CSHARP_NAME: &'static str = "LibreMetaverse.LandingType"; @@ -2085,7 +2085,7 @@ impl LandingType { } /// `enum` shim for C# `LibreMetaverse.LastExecStatus`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct LastExecStatus; impl LastExecStatus { pub const CSHARP_NAME: &'static str = "LibreMetaverse.LastExecStatus"; @@ -2093,7 +2093,7 @@ impl LastExecStatus { } /// `enum` shim for C# `LibreMetaverse.LayerType`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct LayerType; impl LayerType { pub const CSHARP_NAME: &'static str = "LibreMetaverse.LayerType"; @@ -2101,7 +2101,7 @@ impl LayerType { } /// `class` shim for C# `LibreMetaverse.LegacyEnvironmentEventArgs`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct LegacyEnvironmentEventArgs; impl LegacyEnvironmentEventArgs { pub const CSHARP_NAME: &'static str = "LibreMetaverse.LegacyEnvironmentEventArgs"; @@ -2109,7 +2109,7 @@ impl LegacyEnvironmentEventArgs { } /// `class` shim for C# `LibreMetaverse.LightData`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct LightData; impl LightData { pub const CSHARP_NAME: &'static str = "LibreMetaverse.LightData"; @@ -2117,7 +2117,7 @@ impl LightData { } /// `class` shim for C# `LibreMetaverse.LightImage`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct LightImage; impl LightImage { pub const CSHARP_NAME: &'static str = "LibreMetaverse.LightImage"; @@ -2125,7 +2125,7 @@ impl LightImage { } /// `struct` shim for C# `LibreMetaverse.LiveParticle`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct LiveParticle; impl LiveParticle { pub const CSHARP_NAME: &'static str = "LibreMetaverse.LiveParticle"; @@ -2133,7 +2133,7 @@ impl LiveParticle { } /// `class` shim for C# `LibreMetaverse.LoadUrlEventArgs`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct LoadUrlEventArgs; impl LoadUrlEventArgs { pub const CSHARP_NAME: &'static str = "LibreMetaverse.LoadUrlEventArgs"; @@ -2141,7 +2141,7 @@ impl LoadUrlEventArgs { } /// `class` shim for C# `LibreMetaverse.LoggedOutEventArgs`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct LoggedOutEventArgs; impl LoggedOutEventArgs { pub const CSHARP_NAME: &'static str = "LibreMetaverse.LoggedOutEventArgs"; @@ -2149,7 +2149,7 @@ impl LoggedOutEventArgs { } /// `class` shim for C# `LibreMetaverse.Logger`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct Logger; impl Logger { pub const CSHARP_NAME: &'static str = "LibreMetaverse.Logger"; @@ -2157,7 +2157,7 @@ impl Logger { } /// `class` shim for C# `LibreMetaverse.LoggingSettings`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct LoggingSettings; impl LoggingSettings { pub const CSHARP_NAME: &'static str = "LibreMetaverse.LoggingSettings"; @@ -2165,7 +2165,7 @@ impl LoggingSettings { } /// `class` shim for C# `LibreMetaverse.LoginCredential`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct LoginCredential; impl LoginCredential { pub const CSHARP_NAME: &'static str = "LibreMetaverse.LoginCredential"; @@ -2173,7 +2173,7 @@ impl LoginCredential { } /// `class` shim for C# `LibreMetaverse.LoginException`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct LoginException; impl LoginException { pub const CSHARP_NAME: &'static str = "LibreMetaverse.LoginException"; @@ -2181,7 +2181,7 @@ impl LoginException { } /// `class` shim for C# `LibreMetaverse.LoginParams`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct LoginParams; impl LoginParams { pub const CSHARP_NAME: &'static str = "LibreMetaverse.LoginParams"; @@ -2189,7 +2189,7 @@ impl LoginParams { } /// `class` shim for C# `LibreMetaverse.LoginProgressEventArgs`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct LoginProgressEventArgs; impl LoginProgressEventArgs { pub const CSHARP_NAME: &'static str = "LibreMetaverse.LoginProgressEventArgs"; @@ -2197,7 +2197,7 @@ impl LoginProgressEventArgs { } /// `class` shim for C# `LibreMetaverse.LoginResponseData`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct LoginResponseData; impl LoginResponseData { pub const CSHARP_NAME: &'static str = "LibreMetaverse.LoginResponseData"; @@ -2205,7 +2205,7 @@ impl LoginResponseData { } /// `enum` shim for C# `LibreMetaverse.LoginState`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct LoginState; impl LoginState { pub const CSHARP_NAME: &'static str = "LibreMetaverse.LoginState"; @@ -2213,7 +2213,7 @@ impl LoginState { } /// `enum` shim for C# `LibreMetaverse.LoginStatus`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct LoginStatus; impl LoginStatus { pub const CSHARP_NAME: &'static str = "LibreMetaverse.LoginStatus"; @@ -2221,7 +2221,7 @@ impl LoginStatus { } /// `enum` shim for C# `LibreMetaverse.LslCategory`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct LslCategory; impl LslCategory { pub const CSHARP_NAME: &'static str = "LibreMetaverse.LslCategory"; @@ -2229,7 +2229,7 @@ impl LslCategory { } /// `struct` shim for C# `LibreMetaverse.LslKeyword`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct LslKeyword; impl LslKeyword { pub const CSHARP_NAME: &'static str = "LibreMetaverse.LslKeyword"; @@ -2237,7 +2237,7 @@ impl LslKeyword { } /// `class` shim for C# `LibreMetaverse.LslSyntax`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct LslSyntax; impl LslSyntax { pub const CSHARP_NAME: &'static str = "LibreMetaverse.LslSyntax"; @@ -2245,7 +2245,7 @@ impl LslSyntax { } /// `class` shim for C# `LibreMetaverse.MapAdultEvent`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct MapAdultEvent; impl MapAdultEvent { pub const CSHARP_NAME: &'static str = "LibreMetaverse.MapAdultEvent"; @@ -2253,7 +2253,7 @@ impl MapAdultEvent { } /// `class` shim for C# `LibreMetaverse.MapAdultLandForSale`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct MapAdultLandForSale; impl MapAdultLandForSale { pub const CSHARP_NAME: &'static str = "LibreMetaverse.MapAdultLandForSale"; @@ -2261,7 +2261,7 @@ impl MapAdultLandForSale { } /// `class` shim for C# `LibreMetaverse.MapAgentLocation`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct MapAgentLocation; impl MapAgentLocation { pub const CSHARP_NAME: &'static str = "LibreMetaverse.MapAgentLocation"; @@ -2269,7 +2269,7 @@ impl MapAgentLocation { } /// `class` shim for C# `LibreMetaverse.MapBlock`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct MapBlock; impl MapBlock { pub const CSHARP_NAME: &'static str = "LibreMetaverse.MapBlock"; @@ -2277,7 +2277,7 @@ impl MapBlock { } /// `class` shim for C# `LibreMetaverse.MapField`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct MapField; impl MapField { pub const CSHARP_NAME: &'static str = "LibreMetaverse.MapField"; @@ -2285,7 +2285,7 @@ impl MapField { } /// `class` shim for C# `LibreMetaverse.MapItem`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct MapItem; impl MapItem { pub const CSHARP_NAME: &'static str = "LibreMetaverse.MapItem"; @@ -2293,7 +2293,7 @@ impl MapItem { } /// `class` shim for C# `LibreMetaverse.MapLandForSale`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct MapLandForSale; impl MapLandForSale { pub const CSHARP_NAME: &'static str = "LibreMetaverse.MapLandForSale"; @@ -2301,7 +2301,7 @@ impl MapLandForSale { } /// `class` shim for C# `LibreMetaverse.MapMatureEvent`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct MapMatureEvent; impl MapMatureEvent { pub const CSHARP_NAME: &'static str = "LibreMetaverse.MapMatureEvent"; @@ -2309,7 +2309,7 @@ impl MapMatureEvent { } /// `class` shim for C# `LibreMetaverse.MapPGEvent`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct MapPGEvent; impl MapPGEvent { pub const CSHARP_NAME: &'static str = "LibreMetaverse.MapPGEvent"; @@ -2317,7 +2317,7 @@ impl MapPGEvent { } /// `class` shim for C# `LibreMetaverse.MapPacket`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct MapPacket; impl MapPacket { pub const CSHARP_NAME: &'static str = "LibreMetaverse.MapPacket"; @@ -2325,7 +2325,7 @@ impl MapPacket { } /// `class` shim for C# `LibreMetaverse.MapTelehub`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct MapTelehub; impl MapTelehub { pub const CSHARP_NAME: &'static str = "LibreMetaverse.MapTelehub"; @@ -2333,7 +2333,7 @@ impl MapTelehub { } /// `enum` shim for C# `LibreMetaverse.MappingType`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct MappingType; impl MappingType { pub const CSHARP_NAME: &'static str = "LibreMetaverse.MappingType"; @@ -2341,7 +2341,7 @@ impl MappingType { } /// `class` shim for C# `LibreMetaverse.MeanCollisionEventArgs`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct MeanCollisionEventArgs; impl MeanCollisionEventArgs { pub const CSHARP_NAME: &'static str = "LibreMetaverse.MeanCollisionEventArgs"; @@ -2349,7 +2349,7 @@ impl MeanCollisionEventArgs { } /// `enum` shim for C# `LibreMetaverse.MeanCollisionType`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct MeanCollisionType; impl MeanCollisionType { pub const CSHARP_NAME: &'static str = "LibreMetaverse.MeanCollisionType"; @@ -2357,7 +2357,7 @@ impl MeanCollisionType { } /// `enum` shim for C# `LibreMetaverse.MediaControls`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct MediaControls; impl MediaControls { pub const CSHARP_NAME: &'static str = "LibreMetaverse.MediaControls"; @@ -2365,7 +2365,7 @@ impl MediaControls { } /// `class` shim for C# `LibreMetaverse.MediaEntry`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct MediaEntry; impl MediaEntry { pub const CSHARP_NAME: &'static str = "LibreMetaverse.MediaEntry"; @@ -2373,7 +2373,7 @@ impl MediaEntry { } /// `enum` shim for C# `LibreMetaverse.MediaPermission`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct MediaPermission; impl MediaPermission { pub const CSHARP_NAME: &'static str = "LibreMetaverse.MediaPermission"; @@ -2381,7 +2381,7 @@ impl MediaPermission { } /// `class` shim for C# `LibreMetaverse.MoneyBalanceReplyEventArgs`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct MoneyBalanceReplyEventArgs; impl MoneyBalanceReplyEventArgs { pub const CSHARP_NAME: &'static str = "LibreMetaverse.MoneyBalanceReplyEventArgs"; @@ -2389,7 +2389,7 @@ impl MoneyBalanceReplyEventArgs { } /// `enum` shim for C# `LibreMetaverse.MoneyTransactionType`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct MoneyTransactionType; impl MoneyTransactionType { pub const CSHARP_NAME: &'static str = "LibreMetaverse.MoneyTransactionType"; @@ -2397,7 +2397,7 @@ impl MoneyTransactionType { } /// `class` shim for C# `LibreMetaverse.MuteEntry`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct MuteEntry; impl MuteEntry { pub const CSHARP_NAME: &'static str = "LibreMetaverse.MuteEntry"; @@ -2405,7 +2405,7 @@ impl MuteEntry { } /// `enum` shim for C# `LibreMetaverse.MuteFlags`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct MuteFlags; impl MuteFlags { pub const CSHARP_NAME: &'static str = "LibreMetaverse.MuteFlags"; @@ -2413,7 +2413,7 @@ impl MuteFlags { } /// `enum` shim for C# `LibreMetaverse.MuteType`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct MuteType; impl MuteType { pub const CSHARP_NAME: &'static str = "LibreMetaverse.MuteType"; @@ -2421,7 +2421,7 @@ impl MuteType { } /// `struct` shim for C# `LibreMetaverse.NameValue`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct NameValue; impl NameValue { pub const CSHARP_NAME: &'static str = "LibreMetaverse.NameValue"; @@ -2429,7 +2429,7 @@ impl NameValue { } /// `class` shim for C# `LibreMetaverse.NavMeshStatusUpdateEventArgs`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct NavMeshStatusUpdateEventArgs; impl NavMeshStatusUpdateEventArgs { pub const CSHARP_NAME: &'static str = "LibreMetaverse.NavMeshStatusUpdateEventArgs"; @@ -2437,7 +2437,7 @@ impl NavMeshStatusUpdateEventArgs { } /// `class` shim for C# `LibreMetaverse.NetworkManager`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct NetworkManager; impl NetworkManager { pub const CSHARP_NAME: &'static str = "LibreMetaverse.NetworkManager"; @@ -2445,7 +2445,7 @@ impl NetworkManager { } /// `class` shim for C# `LibreMetaverse.ObjectAnimationEventArgs`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct ObjectAnimationEventArgs; impl ObjectAnimationEventArgs { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ObjectAnimationEventArgs"; @@ -2453,7 +2453,7 @@ impl ObjectAnimationEventArgs { } /// `class` shim for C# `LibreMetaverse.ObjectDataBlockUpdateEventArgs`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct ObjectDataBlockUpdateEventArgs; impl ObjectDataBlockUpdateEventArgs { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ObjectDataBlockUpdateEventArgs"; @@ -2461,7 +2461,7 @@ impl ObjectDataBlockUpdateEventArgs { } /// `class` shim for C# `LibreMetaverse.ObjectManager`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct ObjectManager; impl ObjectManager { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ObjectManager"; @@ -2469,7 +2469,7 @@ impl ObjectManager { } /// `class` shim for C# `LibreMetaverse.ObjectMediaEventArgs`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct ObjectMediaEventArgs; impl ObjectMediaEventArgs { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ObjectMediaEventArgs"; @@ -2477,7 +2477,7 @@ impl ObjectMediaEventArgs { } /// `struct` shim for C# `LibreMetaverse.ObjectMovementUpdate`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct ObjectMovementUpdate; impl ObjectMovementUpdate { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ObjectMovementUpdate"; @@ -2485,7 +2485,7 @@ impl ObjectMovementUpdate { } /// `class` shim for C# `LibreMetaverse.ObjectProperties`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct ObjectProperties; impl ObjectProperties { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ObjectProperties"; @@ -2493,7 +2493,7 @@ impl ObjectProperties { } /// `class` shim for C# `LibreMetaverse.ObjectPropertiesEventArgs`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct ObjectPropertiesEventArgs; impl ObjectPropertiesEventArgs { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ObjectPropertiesEventArgs"; @@ -2501,7 +2501,7 @@ impl ObjectPropertiesEventArgs { } /// `class` shim for C# `LibreMetaverse.ObjectPropertiesFamilyEventArgs`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct ObjectPropertiesFamilyEventArgs; impl ObjectPropertiesFamilyEventArgs { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ObjectPropertiesFamilyEventArgs"; @@ -2509,7 +2509,7 @@ impl ObjectPropertiesFamilyEventArgs { } /// `class` shim for C# `LibreMetaverse.ObjectPropertiesUpdatedEventArgs`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct ObjectPropertiesUpdatedEventArgs; impl ObjectPropertiesUpdatedEventArgs { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ObjectPropertiesUpdatedEventArgs"; @@ -2517,7 +2517,7 @@ impl ObjectPropertiesUpdatedEventArgs { } /// `enum` shim for C# `LibreMetaverse.ObjectReturnType`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct ObjectReturnType; impl ObjectReturnType { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ObjectReturnType"; @@ -2525,7 +2525,7 @@ impl ObjectReturnType { } /// `class` shim for C# `LibreMetaverse.ObservableDictionary`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct ObservableDictionary(std::marker::PhantomData<(T0, T1)>); impl ObservableDictionary { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ObservableDictionary"; @@ -2533,7 +2533,7 @@ impl ObservableDictionary { } /// `class` shim for C# `LibreMetaverse.OutgoingPacket`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct OutgoingPacket; impl OutgoingPacket { pub const CSHARP_NAME: &'static str = "LibreMetaverse.OutgoingPacket"; @@ -2541,7 +2541,7 @@ impl OutgoingPacket { } /// `class` shim for C# `LibreMetaverse.PacketEventDictionary`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct PacketEventDictionary; impl PacketEventDictionary { pub const CSHARP_NAME: &'static str = "LibreMetaverse.PacketEventDictionary"; @@ -2549,7 +2549,7 @@ impl PacketEventDictionary { } /// `enum` shim for C# `LibreMetaverse.PacketFrequency`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct PacketFrequency; impl PacketFrequency { pub const CSHARP_NAME: &'static str = "LibreMetaverse.PacketFrequency"; @@ -2557,7 +2557,7 @@ impl PacketFrequency { } /// `class` shim for C# `LibreMetaverse.PacketReceivedEventArgs`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct PacketReceivedEventArgs; impl PacketReceivedEventArgs { pub const CSHARP_NAME: &'static str = "LibreMetaverse.PacketReceivedEventArgs"; @@ -2565,7 +2565,7 @@ impl PacketReceivedEventArgs { } /// `class` shim for C# `LibreMetaverse.PacketSentEventArgs`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct PacketSentEventArgs; impl PacketSentEventArgs { pub const CSHARP_NAME: &'static str = "LibreMetaverse.PacketSentEventArgs"; @@ -2573,7 +2573,7 @@ impl PacketSentEventArgs { } /// `class` shim for C# `LibreMetaverse.PacketSettings`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct PacketSettings; impl PacketSettings { pub const CSHARP_NAME: &'static str = "LibreMetaverse.PacketSettings"; @@ -2581,7 +2581,7 @@ impl PacketSettings { } /// `class` shim for C# `LibreMetaverse.Parcel`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct Parcel; impl Parcel { pub const CSHARP_NAME: &'static str = "LibreMetaverse.Parcel"; @@ -2589,7 +2589,7 @@ impl Parcel { } /// `struct` shim for C# `LibreMetaverse.ParcelAccessEntry`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct ParcelAccessEntry; impl ParcelAccessEntry { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ParcelAccessEntry"; @@ -2597,7 +2597,7 @@ impl ParcelAccessEntry { } /// `enum` shim for C# `LibreMetaverse.ParcelAccessFlags`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct ParcelAccessFlags; impl ParcelAccessFlags { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ParcelAccessFlags"; @@ -2605,7 +2605,7 @@ impl ParcelAccessFlags { } /// `class` shim for C# `LibreMetaverse.ParcelAccessListReplyEventArgs`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct ParcelAccessListReplyEventArgs; impl ParcelAccessListReplyEventArgs { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ParcelAccessListReplyEventArgs"; @@ -2613,7 +2613,7 @@ impl ParcelAccessListReplyEventArgs { } /// `enum` shim for C# `LibreMetaverse.ParcelCategory`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct ParcelCategory; impl ParcelCategory { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ParcelCategory"; @@ -2621,7 +2621,7 @@ impl ParcelCategory { } /// `class` shim for C# `LibreMetaverse.ParcelDwellReplyEventArgs`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct ParcelDwellReplyEventArgs; impl ParcelDwellReplyEventArgs { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ParcelDwellReplyEventArgs"; @@ -2629,7 +2629,7 @@ impl ParcelDwellReplyEventArgs { } /// `class` shim for C# `LibreMetaverse.ParcelEnvironmentEventArgs`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct ParcelEnvironmentEventArgs; impl ParcelEnvironmentEventArgs { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ParcelEnvironmentEventArgs"; @@ -2637,7 +2637,7 @@ impl ParcelEnvironmentEventArgs { } /// `enum` shim for C# `LibreMetaverse.ParcelFlags`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct ParcelFlags; impl ParcelFlags { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ParcelFlags"; @@ -2645,7 +2645,7 @@ impl ParcelFlags { } /// `struct` shim for C# `LibreMetaverse.ParcelInfo`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct ParcelInfo; impl ParcelInfo { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ParcelInfo"; @@ -2653,7 +2653,7 @@ impl ParcelInfo { } /// `class` shim for C# `LibreMetaverse.ParcelInfoReplyEventArgs`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct ParcelInfoReplyEventArgs; impl ParcelInfoReplyEventArgs { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ParcelInfoReplyEventArgs"; @@ -2661,7 +2661,7 @@ impl ParcelInfoReplyEventArgs { } /// `class` shim for C# `LibreMetaverse.ParcelManager`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct ParcelManager; impl ParcelManager { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ParcelManager"; @@ -2669,7 +2669,7 @@ impl ParcelManager { } /// `struct` shim for C# `LibreMetaverse.ParcelMedia`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct ParcelMedia; impl ParcelMedia { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ParcelMedia"; @@ -2677,7 +2677,7 @@ impl ParcelMedia { } /// `enum` shim for C# `LibreMetaverse.ParcelMediaCommand`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct ParcelMediaCommand; impl ParcelMediaCommand { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ParcelMediaCommand"; @@ -2685,7 +2685,7 @@ impl ParcelMediaCommand { } /// `class` shim for C# `LibreMetaverse.ParcelMediaCommandEventArgs`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct ParcelMediaCommandEventArgs; impl ParcelMediaCommandEventArgs { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ParcelMediaCommandEventArgs"; @@ -2693,7 +2693,7 @@ impl ParcelMediaCommandEventArgs { } /// `class` shim for C# `LibreMetaverse.ParcelMediaUpdateReplyEventArgs`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct ParcelMediaUpdateReplyEventArgs; impl ParcelMediaUpdateReplyEventArgs { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ParcelMediaUpdateReplyEventArgs"; @@ -2701,7 +2701,7 @@ impl ParcelMediaUpdateReplyEventArgs { } /// `class` shim for C# `LibreMetaverse.ParcelObjectOwnersReplyEventArgs`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct ParcelObjectOwnersReplyEventArgs; impl ParcelObjectOwnersReplyEventArgs { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ParcelObjectOwnersReplyEventArgs"; @@ -2709,7 +2709,7 @@ impl ParcelObjectOwnersReplyEventArgs { } /// `class` shim for C# `LibreMetaverse.ParcelOverlayEventArgs`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct ParcelOverlayEventArgs; impl ParcelOverlayEventArgs { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ParcelOverlayEventArgs"; @@ -2717,7 +2717,7 @@ impl ParcelOverlayEventArgs { } /// `enum` shim for C# `LibreMetaverse.ParcelOverlayType`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct ParcelOverlayType; impl ParcelOverlayType { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ParcelOverlayType"; @@ -2725,7 +2725,7 @@ impl ParcelOverlayType { } /// `struct` shim for C# `LibreMetaverse.ParcelPrimOwners`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct ParcelPrimOwners; impl ParcelPrimOwners { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ParcelPrimOwners"; @@ -2733,7 +2733,7 @@ impl ParcelPrimOwners { } /// `class` shim for C# `LibreMetaverse.ParcelPropertiesEventArgs`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct ParcelPropertiesEventArgs; impl ParcelPropertiesEventArgs { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ParcelPropertiesEventArgs"; @@ -2741,7 +2741,7 @@ impl ParcelPropertiesEventArgs { } /// `enum` shim for C# `LibreMetaverse.ParcelPropertiesStatus`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct ParcelPropertiesStatus; impl ParcelPropertiesStatus { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ParcelPropertiesStatus"; @@ -2749,7 +2749,7 @@ impl ParcelPropertiesStatus { } /// `enum` shim for C# `LibreMetaverse.ParcelResult`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct ParcelResult; impl ParcelResult { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ParcelResult"; @@ -2757,7 +2757,7 @@ impl ParcelResult { } /// `class` shim for C# `LibreMetaverse.ParcelSettings`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct ParcelSettings; impl ParcelSettings { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ParcelSettings"; @@ -2765,7 +2765,7 @@ impl ParcelSettings { } /// `enum` shim for C# `LibreMetaverse.ParcelStatus`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct ParcelStatus; impl ParcelStatus { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ParcelStatus"; @@ -2773,7 +2773,7 @@ impl ParcelStatus { } /// `class` shim for C# `LibreMetaverse.ParseMessage`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct ParseMessage; impl ParseMessage { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ParseMessage"; @@ -2781,7 +2781,7 @@ impl ParseMessage { } /// `enum` shim for C# `LibreMetaverse.ParseMessageLevel`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct ParseMessageLevel; impl ParseMessageLevel { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ParseMessageLevel"; @@ -2789,7 +2789,7 @@ impl ParseMessageLevel { } /// `class` shim for C# `LibreMetaverse.ParseResult`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct ParseResult; impl ParseResult { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ParseResult"; @@ -2797,7 +2797,7 @@ impl ParseResult { } /// `enum` shim for C# `LibreMetaverse.ParticleDataFlags`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct ParticleDataFlags; impl ParticleDataFlags { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ParticleDataFlags"; @@ -2805,7 +2805,7 @@ impl ParticleDataFlags { } /// `enum` shim for C# `LibreMetaverse.ParticleFlags`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct ParticleFlags; impl ParticleFlags { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ParticleFlags"; @@ -2813,7 +2813,7 @@ impl ParticleFlags { } /// `class` shim for C# `LibreMetaverse.ParticleSimulator`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct ParticleSimulator; impl ParticleSimulator { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ParticleSimulator"; @@ -2821,7 +2821,7 @@ impl ParticleSimulator { } /// `struct` shim for C# `LibreMetaverse.ParticleSystem`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct ParticleSystem; impl ParticleSystem { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ParticleSystem"; @@ -2829,7 +2829,7 @@ impl ParticleSystem { } /// `class` shim for C# `LibreMetaverse.ParticleUpdateEventArgs`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct ParticleUpdateEventArgs; impl ParticleUpdateEventArgs { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ParticleUpdateEventArgs"; @@ -2837,7 +2837,7 @@ impl ParticleUpdateEventArgs { } /// `class` shim for C# `LibreMetaverse.PayPriceReplyEventArgs`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct PayPriceReplyEventArgs; impl PayPriceReplyEventArgs { pub const CSHARP_NAME: &'static str = "LibreMetaverse.PayPriceReplyEventArgs"; @@ -2845,7 +2845,7 @@ impl PayPriceReplyEventArgs { } /// `enum` shim for C# `LibreMetaverse.PayPriceType`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct PayPriceType; impl PayPriceType { pub const CSHARP_NAME: &'static str = "LibreMetaverse.PayPriceType"; @@ -2853,7 +2853,7 @@ impl PayPriceType { } /// `enum` shim for C# `LibreMetaverse.PermissionMask`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct PermissionMask; impl PermissionMask { pub const CSHARP_NAME: &'static str = "LibreMetaverse.PermissionMask"; @@ -2861,7 +2861,7 @@ impl PermissionMask { } /// `enum` shim for C# `LibreMetaverse.PermissionWho`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct PermissionWho; impl PermissionWho { pub const CSHARP_NAME: &'static str = "LibreMetaverse.PermissionWho"; @@ -2869,7 +2869,7 @@ impl PermissionWho { } /// `struct` shim for C# `LibreMetaverse.Permissions`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct Permissions; impl Permissions { pub const CSHARP_NAME: &'static str = "LibreMetaverse.Permissions"; @@ -2877,7 +2877,7 @@ impl Permissions { } /// `class` shim for C# `LibreMetaverse.PhysicsProperties`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct PhysicsProperties; impl PhysicsProperties { pub const CSHARP_NAME: &'static str = "LibreMetaverse.PhysicsProperties"; @@ -2885,7 +2885,7 @@ impl PhysicsProperties { } /// `class` shim for C# `LibreMetaverse.PhysicsPropertiesEventArgs`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct PhysicsPropertiesEventArgs; impl PhysicsPropertiesEventArgs { pub const CSHARP_NAME: &'static str = "LibreMetaverse.PhysicsPropertiesEventArgs"; @@ -2893,7 +2893,7 @@ impl PhysicsPropertiesEventArgs { } /// `class` shim for C# `LibreMetaverse.PickInfoReplyEventArgs`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct PickInfoReplyEventArgs; impl PickInfoReplyEventArgs { pub const CSHARP_NAME: &'static str = "LibreMetaverse.PickInfoReplyEventArgs"; @@ -2901,7 +2901,7 @@ impl PickInfoReplyEventArgs { } /// `enum` shim for C# `LibreMetaverse.PlacesFlags`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct PlacesFlags; impl PlacesFlags { pub const CSHARP_NAME: &'static str = "LibreMetaverse.PlacesFlags"; @@ -2909,7 +2909,7 @@ impl PlacesFlags { } /// `class` shim for C# `LibreMetaverse.PlacesReplyEventArgs`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct PlacesReplyEventArgs; impl PlacesReplyEventArgs { pub const CSHARP_NAME: &'static str = "LibreMetaverse.PlacesReplyEventArgs"; @@ -2917,7 +2917,7 @@ impl PlacesReplyEventArgs { } /// `struct` shim for C# `LibreMetaverse.PlacesSearchData`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct PlacesSearchData; impl PlacesSearchData { pub const CSHARP_NAME: &'static str = "LibreMetaverse.PlacesSearchData"; @@ -2925,7 +2925,7 @@ impl PlacesSearchData { } /// `enum` shim for C# `LibreMetaverse.PointAtType`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct PointAtType; impl PointAtType { pub const CSHARP_NAME: &'static str = "LibreMetaverse.PointAtType"; @@ -2933,7 +2933,7 @@ impl PointAtType { } /// `class` shim for C# `LibreMetaverse.PositionHelper`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct PositionHelper; impl PositionHelper { pub const CSHARP_NAME: &'static str = "LibreMetaverse.PositionHelper"; @@ -2941,7 +2941,7 @@ impl PositionHelper { } /// `class` shim for C# `LibreMetaverse.PreloadSoundEventArgs`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct PreloadSoundEventArgs; impl PreloadSoundEventArgs { pub const CSHARP_NAME: &'static str = "LibreMetaverse.PreloadSoundEventArgs"; @@ -2949,7 +2949,7 @@ impl PreloadSoundEventArgs { } /// `class` shim for C# `LibreMetaverse.PrimEventArgs`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct PrimEventArgs; impl PrimEventArgs { pub const CSHARP_NAME: &'static str = "LibreMetaverse.PrimEventArgs"; @@ -2957,7 +2957,7 @@ impl PrimEventArgs { } /// `class` shim for C# `LibreMetaverse.Primitive`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct Primitive; impl Primitive { pub const CSHARP_NAME: &'static str = "LibreMetaverse.Primitive"; @@ -2965,7 +2965,7 @@ impl Primitive { } /// `class` shim for C# `LibreMetaverse.ProductInfoEventArgs`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct ProductInfoEventArgs; impl ProductInfoEventArgs { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ProductInfoEventArgs"; @@ -2973,7 +2973,7 @@ impl ProductInfoEventArgs { } /// `enum` shim for C# `LibreMetaverse.ProfileFlags`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct ProfileFlags; impl ProfileFlags { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ProfileFlags"; @@ -2981,7 +2981,7 @@ impl ProfileFlags { } /// `struct` shim for C# `LibreMetaverse.ProfilePick`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct ProfilePick; impl ProfilePick { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ProfilePick"; @@ -2989,7 +2989,7 @@ impl ProfilePick { } /// `struct` shim for C# `LibreMetaverse.ProgressReport`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct ProgressReport; impl ProgressReport { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ProgressReport"; @@ -2997,7 +2997,7 @@ impl ProgressReport { } /// `class` shim for C# `LibreMetaverse.ProtocolManager`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct ProtocolManager; impl ProtocolManager { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ProtocolManager"; @@ -3005,7 +3005,7 @@ impl ProtocolManager { } /// `class` shim for C# `LibreMetaverse.RebakeAvatarTexturesEventArgs`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct RebakeAvatarTexturesEventArgs; impl RebakeAvatarTexturesEventArgs { pub const CSHARP_NAME: &'static str = "LibreMetaverse.RebakeAvatarTexturesEventArgs"; @@ -3013,7 +3013,7 @@ impl RebakeAvatarTexturesEventArgs { } /// `class` shim for C# `LibreMetaverse.RegionCrossedEventArgs`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct RegionCrossedEventArgs; impl RegionCrossedEventArgs { pub const CSHARP_NAME: &'static str = "LibreMetaverse.RegionCrossedEventArgs"; @@ -3021,7 +3021,7 @@ impl RegionCrossedEventArgs { } /// `class` shim for C# `LibreMetaverse.RegionCrossingPredictionEventArgs`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct RegionCrossingPredictionEventArgs; impl RegionCrossingPredictionEventArgs { pub const CSHARP_NAME: &'static str = "LibreMetaverse.RegionCrossingPredictionEventArgs"; @@ -3029,7 +3029,7 @@ impl RegionCrossingPredictionEventArgs { } /// `class` shim for C# `LibreMetaverse.RegionEnvironmentEventArgs`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct RegionEnvironmentEventArgs; impl RegionEnvironmentEventArgs { pub const CSHARP_NAME: &'static str = "LibreMetaverse.RegionEnvironmentEventArgs"; @@ -3037,7 +3037,7 @@ impl RegionEnvironmentEventArgs { } /// `class` shim for C# `LibreMetaverse.RegionExperiencesEventArgs`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct RegionExperiencesEventArgs; impl RegionExperiencesEventArgs { pub const CSHARP_NAME: &'static str = "LibreMetaverse.RegionExperiencesEventArgs"; @@ -3045,7 +3045,7 @@ impl RegionExperiencesEventArgs { } /// `enum` shim for C# `LibreMetaverse.RegionFlags`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct RegionFlags; impl RegionFlags { pub const CSHARP_NAME: &'static str = "LibreMetaverse.RegionFlags"; @@ -3053,7 +3053,7 @@ impl RegionFlags { } /// `class` shim for C# `LibreMetaverse.RegionHandleReplyEventArgs`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct RegionHandleReplyEventArgs; impl RegionHandleReplyEventArgs { pub const CSHARP_NAME: &'static str = "LibreMetaverse.RegionHandleReplyEventArgs"; @@ -3061,7 +3061,7 @@ impl RegionHandleReplyEventArgs { } /// `enum` shim for C# `LibreMetaverse.RegionMaturity`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct RegionMaturity; impl RegionMaturity { pub const CSHARP_NAME: &'static str = "LibreMetaverse.RegionMaturity"; @@ -3069,7 +3069,7 @@ impl RegionMaturity { } /// `enum` shim for C# `LibreMetaverse.RegionProtocols`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct RegionProtocols; impl RegionProtocols { pub const CSHARP_NAME: &'static str = "LibreMetaverse.RegionProtocols"; @@ -3077,7 +3077,7 @@ impl RegionProtocols { } /// `enum` shim for C# `LibreMetaverse.RegionRestartDays`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct RegionRestartDays; impl RegionRestartDays { pub const CSHARP_NAME: &'static str = "LibreMetaverse.RegionRestartDays"; @@ -3085,7 +3085,7 @@ impl RegionRestartDays { } /// `class` shim for C# `LibreMetaverse.RegionRestartSchedule`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct RegionRestartSchedule; impl RegionRestartSchedule { pub const CSHARP_NAME: &'static str = "LibreMetaverse.RegionRestartSchedule"; @@ -3093,7 +3093,7 @@ impl RegionRestartSchedule { } /// `class` shim for C# `LibreMetaverse.Repeat`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct Repeat; impl Repeat { pub const CSHARP_NAME: &'static str = "LibreMetaverse.Repeat"; @@ -3101,7 +3101,7 @@ impl Repeat { } /// `enum` shim for C# `LibreMetaverse.ReportType`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct ReportType; impl ReportType { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ReportType"; @@ -3109,7 +3109,7 @@ impl ReportType { } /// `class` shim for C# `LibreMetaverse.SaveAssetToInventoryEventArgs`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct SaveAssetToInventoryEventArgs; impl SaveAssetToInventoryEventArgs { pub const CSHARP_NAME: &'static str = "LibreMetaverse.SaveAssetToInventoryEventArgs"; @@ -3117,7 +3117,7 @@ impl SaveAssetToInventoryEventArgs { } /// `enum` shim for C# `LibreMetaverse.ScriptControlChange`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct ScriptControlChange; impl ScriptControlChange { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ScriptControlChange"; @@ -3125,7 +3125,7 @@ impl ScriptControlChange { } /// `class` shim for C# `LibreMetaverse.ScriptControlEventArgs`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct ScriptControlEventArgs; impl ScriptControlEventArgs { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ScriptControlEventArgs"; @@ -3133,7 +3133,7 @@ impl ScriptControlEventArgs { } /// `class` shim for C# `LibreMetaverse.ScriptDialogEventArgs`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct ScriptDialogEventArgs; impl ScriptDialogEventArgs { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ScriptDialogEventArgs"; @@ -3141,7 +3141,7 @@ impl ScriptDialogEventArgs { } /// `enum` shim for C# `LibreMetaverse.ScriptPermission`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct ScriptPermission; impl ScriptPermission { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ScriptPermission"; @@ -3149,7 +3149,7 @@ impl ScriptPermission { } /// `class` shim for C# `LibreMetaverse.ScriptQuestionEventArgs`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct ScriptQuestionEventArgs; impl ScriptQuestionEventArgs { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ScriptQuestionEventArgs"; @@ -3157,7 +3157,7 @@ impl ScriptQuestionEventArgs { } /// `class` shim for C# `LibreMetaverse.ScriptRunningReplyEventArgs`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct ScriptRunningReplyEventArgs; impl ScriptRunningReplyEventArgs { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ScriptRunningReplyEventArgs"; @@ -3165,7 +3165,7 @@ impl ScriptRunningReplyEventArgs { } /// `class` shim for C# `LibreMetaverse.ScriptSensorReplyEventArgs`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct ScriptSensorReplyEventArgs; impl ScriptSensorReplyEventArgs { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ScriptSensorReplyEventArgs"; @@ -3173,7 +3173,7 @@ impl ScriptSensorReplyEventArgs { } /// `enum` shim for C# `LibreMetaverse.ScriptSensorTypeFlags`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct ScriptSensorTypeFlags; impl ScriptSensorTypeFlags { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ScriptSensorTypeFlags"; @@ -3181,7 +3181,7 @@ impl ScriptSensorTypeFlags { } /// `class` shim for C# `LibreMetaverse.SculptData`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct SculptData; impl SculptData { pub const CSHARP_NAME: &'static str = "LibreMetaverse.SculptData"; @@ -3189,7 +3189,7 @@ impl SculptData { } /// `enum` shim for C# `LibreMetaverse.SearchTypeFlags`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct SearchTypeFlags; impl SearchTypeFlags { pub const CSHARP_NAME: &'static str = "LibreMetaverse.SearchTypeFlags"; @@ -3197,7 +3197,7 @@ impl SearchTypeFlags { } /// `enum` shim for C# `LibreMetaverse.SendtoType`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct SendtoType; impl SendtoType { pub const CSHARP_NAME: &'static str = "LibreMetaverse.SendtoType"; @@ -3205,7 +3205,7 @@ impl SendtoType { } /// `class` shim for C# `LibreMetaverse.SetDisplayNameReplyEventArgs`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct SetDisplayNameReplyEventArgs; impl SetDisplayNameReplyEventArgs { pub const CSHARP_NAME: &'static str = "LibreMetaverse.SetDisplayNameReplyEventArgs"; @@ -3213,7 +3213,7 @@ impl SetDisplayNameReplyEventArgs { } /// `class` shim for C# `LibreMetaverse.Settings`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct Settings; impl Settings { pub const CSHARP_NAME: &'static str = "LibreMetaverse.Settings"; @@ -3221,7 +3221,7 @@ impl Settings { } /// `enum` shim for C# `LibreMetaverse.Shininess`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct Shininess; impl Shininess { pub const CSHARP_NAME: &'static str = "LibreMetaverse.Shininess"; @@ -3229,7 +3229,7 @@ impl Shininess { } /// `enum` shim for C# `LibreMetaverse.SimAccess`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct SimAccess; impl SimAccess { pub const CSHARP_NAME: &'static str = "LibreMetaverse.SimAccess"; @@ -3237,7 +3237,7 @@ impl SimAccess { } /// `class` shim for C# `LibreMetaverse.SimChangedEventArgs`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct SimChangedEventArgs; impl SimChangedEventArgs { pub const CSHARP_NAME: &'static str = "LibreMetaverse.SimChangedEventArgs"; @@ -3245,7 +3245,7 @@ impl SimChangedEventArgs { } /// `class` shim for C# `LibreMetaverse.SimConnectedEventArgs`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct SimConnectedEventArgs; impl SimConnectedEventArgs { pub const CSHARP_NAME: &'static str = "LibreMetaverse.SimConnectedEventArgs"; @@ -3253,7 +3253,7 @@ impl SimConnectedEventArgs { } /// `class` shim for C# `LibreMetaverse.SimConnectingEventArgs`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct SimConnectingEventArgs; impl SimConnectingEventArgs { pub const CSHARP_NAME: &'static str = "LibreMetaverse.SimConnectingEventArgs"; @@ -3261,7 +3261,7 @@ impl SimConnectingEventArgs { } /// `class` shim for C# `LibreMetaverse.SimDisconnectedEventArgs`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct SimDisconnectedEventArgs; impl SimDisconnectedEventArgs { pub const CSHARP_NAME: &'static str = "LibreMetaverse.SimDisconnectedEventArgs"; @@ -3269,7 +3269,7 @@ impl SimDisconnectedEventArgs { } /// `class` shim for C# `LibreMetaverse.SimParcelsDownloadedEventArgs`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct SimParcelsDownloadedEventArgs; impl SimParcelsDownloadedEventArgs { pub const CSHARP_NAME: &'static str = "LibreMetaverse.SimParcelsDownloadedEventArgs"; @@ -3277,7 +3277,7 @@ impl SimParcelsDownloadedEventArgs { } /// `class` shim for C# `LibreMetaverse.SimStats`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct SimStats; impl SimStats { pub const CSHARP_NAME: &'static str = "LibreMetaverse.SimStats"; @@ -3285,7 +3285,7 @@ impl SimStats { } /// `class` shim for C# `LibreMetaverse.Simulator`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct Simulator; impl Simulator { pub const CSHARP_NAME: &'static str = "LibreMetaverse.Simulator"; @@ -3293,7 +3293,7 @@ impl Simulator { } /// `class` shim for C# `LibreMetaverse.SimulatorDataPool`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct SimulatorDataPool; impl SimulatorDataPool { pub const CSHARP_NAME: &'static str = "LibreMetaverse.SimulatorDataPool"; @@ -3301,7 +3301,7 @@ impl SimulatorDataPool { } /// `class` shim for C# `LibreMetaverse.SimulatorFeatures`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct SimulatorFeatures; impl SimulatorFeatures { pub const CSHARP_NAME: &'static str = "LibreMetaverse.SimulatorFeatures"; @@ -3309,7 +3309,7 @@ impl SimulatorFeatures { } /// `enum` shim for C# `LibreMetaverse.SlappCommand`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct SlappCommand; impl SlappCommand { pub const CSHARP_NAME: &'static str = "LibreMetaverse.SlappCommand"; @@ -3317,7 +3317,7 @@ impl SlappCommand { } /// `class` shim for C# `LibreMetaverse.SlurlParser`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct SlurlParser; impl SlurlParser { pub const CSHARP_NAME: &'static str = "LibreMetaverse.SlurlParser"; @@ -3325,7 +3325,7 @@ impl SlurlParser { } /// `class` shim for C# `LibreMetaverse.SoundManager`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct SoundManager; impl SoundManager { pub const CSHARP_NAME: &'static str = "LibreMetaverse.SoundManager"; @@ -3333,7 +3333,7 @@ impl SoundManager { } /// `class` shim for C# `LibreMetaverse.SoundTriggerEventArgs`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct SoundTriggerEventArgs; impl SoundTriggerEventArgs { pub const CSHARP_NAME: &'static str = "LibreMetaverse.SoundTriggerEventArgs"; @@ -3341,7 +3341,7 @@ impl SoundTriggerEventArgs { } /// `class` shim for C# `LibreMetaverse.Sounds`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct Sounds; impl Sounds { pub const CSHARP_NAME: &'static str = "LibreMetaverse.Sounds"; @@ -3349,7 +3349,7 @@ impl Sounds { } /// `enum` shim for C# `LibreMetaverse.SourcePattern`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct SourcePattern; impl SourcePattern { pub const CSHARP_NAME: &'static str = "LibreMetaverse.SourcePattern"; @@ -3357,7 +3357,7 @@ impl SourcePattern { } /// `enum` shim for C# `LibreMetaverse.SourceType`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct SourceType; impl SourceType { pub const CSHARP_NAME: &'static str = "LibreMetaverse.SourceType"; @@ -3365,7 +3365,7 @@ impl SourceType { } /// `struct` shim for C# `LibreMetaverse.Statistics`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct Statistics; impl Statistics { pub const CSHARP_NAME: &'static str = "LibreMetaverse.Statistics"; @@ -3373,7 +3373,7 @@ impl Statistics { } /// `enum` shim for C# `LibreMetaverse.StatusCode`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct StatusCode; impl StatusCode { pub const CSHARP_NAME: &'static str = "LibreMetaverse.StatusCode"; @@ -3381,7 +3381,7 @@ impl StatusCode { } /// `enum` shim for C# `LibreMetaverse.TargetType`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct TargetType; impl TargetType { pub const CSHARP_NAME: &'static str = "LibreMetaverse.TargetType"; @@ -3389,7 +3389,7 @@ impl TargetType { } /// `class` shim for C# `LibreMetaverse.TaskInventoryReplyEventArgs`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct TaskInventoryReplyEventArgs; impl TaskInventoryReplyEventArgs { pub const CSHARP_NAME: &'static str = "LibreMetaverse.TaskInventoryReplyEventArgs"; @@ -3397,7 +3397,7 @@ impl TaskInventoryReplyEventArgs { } /// `class` shim for C# `LibreMetaverse.TaskItemReceivedEventArgs`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct TaskItemReceivedEventArgs; impl TaskItemReceivedEventArgs { pub const CSHARP_NAME: &'static str = "LibreMetaverse.TaskItemReceivedEventArgs"; @@ -3405,7 +3405,7 @@ impl TaskItemReceivedEventArgs { } /// `class` shim for C# `LibreMetaverse.TeleportEventArgs`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct TeleportEventArgs; impl TeleportEventArgs { pub const CSHARP_NAME: &'static str = "LibreMetaverse.TeleportEventArgs"; @@ -3413,7 +3413,7 @@ impl TeleportEventArgs { } /// `enum` shim for C# `LibreMetaverse.TeleportFlags`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct TeleportFlags; impl TeleportFlags { pub const CSHARP_NAME: &'static str = "LibreMetaverse.TeleportFlags"; @@ -3421,7 +3421,7 @@ impl TeleportFlags { } /// `enum` shim for C# `LibreMetaverse.TeleportLureFlags`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct TeleportLureFlags; impl TeleportLureFlags { pub const CSHARP_NAME: &'static str = "LibreMetaverse.TeleportLureFlags"; @@ -3429,7 +3429,7 @@ impl TeleportLureFlags { } /// `enum` shim for C# `LibreMetaverse.TeleportStatus`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct TeleportStatus; impl TeleportStatus { pub const CSHARP_NAME: &'static str = "LibreMetaverse.TeleportStatus"; @@ -3437,7 +3437,7 @@ impl TeleportStatus { } /// `enum` shim for C# `LibreMetaverse.TerraformAction`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct TerraformAction; impl TerraformAction { pub const CSHARP_NAME: &'static str = "LibreMetaverse.TerraformAction"; @@ -3445,7 +3445,7 @@ impl TerraformAction { } /// `enum` shim for C# `LibreMetaverse.TerraformBrushSize`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct TerraformBrushSize; impl TerraformBrushSize { pub const CSHARP_NAME: &'static str = "LibreMetaverse.TerraformBrushSize"; @@ -3453,7 +3453,7 @@ impl TerraformBrushSize { } /// `class` shim for C# `LibreMetaverse.TerrainCompressor`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct TerrainCompressor; impl TerrainCompressor { pub const CSHARP_NAME: &'static str = "LibreMetaverse.TerrainCompressor"; @@ -3461,7 +3461,7 @@ impl TerrainCompressor { } /// `class` shim for C# `LibreMetaverse.TerrainManager`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct TerrainManager; impl TerrainManager { pub const CSHARP_NAME: &'static str = "LibreMetaverse.TerrainManager"; @@ -3469,7 +3469,7 @@ impl TerrainManager { } /// `class` shim for C# `LibreMetaverse.TerrainPatch`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct TerrainPatch; impl TerrainPatch { pub const CSHARP_NAME: &'static str = "LibreMetaverse.TerrainPatch"; @@ -3477,7 +3477,7 @@ impl TerrainPatch { } /// `class` shim for C# `LibreMetaverse.TerseObjectUpdateEventArgs`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct TerseObjectUpdateEventArgs; impl TerseObjectUpdateEventArgs { pub const CSHARP_NAME: &'static str = "LibreMetaverse.TerseObjectUpdateEventArgs"; @@ -3485,7 +3485,7 @@ impl TerseObjectUpdateEventArgs { } /// `enum` shim for C# `LibreMetaverse.TextureAnimMode`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct TextureAnimMode; impl TextureAnimMode { pub const CSHARP_NAME: &'static str = "LibreMetaverse.TextureAnimMode"; @@ -3493,7 +3493,7 @@ impl TextureAnimMode { } /// `struct` shim for C# `LibreMetaverse.TextureAnimation`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct TextureAnimation; impl TextureAnimation { pub const CSHARP_NAME: &'static str = "LibreMetaverse.TextureAnimation"; @@ -3501,7 +3501,7 @@ impl TextureAnimation { } /// `enum` shim for C# `LibreMetaverse.TextureAttributes`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct TextureAttributes; impl TextureAttributes { pub const CSHARP_NAME: &'static str = "LibreMetaverse.TextureAttributes"; @@ -3509,7 +3509,7 @@ impl TextureAttributes { } /// `class` shim for C# `LibreMetaverse.TextureData`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct TextureData; impl TextureData { pub const CSHARP_NAME: &'static str = "LibreMetaverse.TextureData"; @@ -3517,7 +3517,7 @@ impl TextureData { } /// `class` shim for C# `LibreMetaverse.TextureEntry`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct TextureEntry; impl TextureEntry { pub const CSHARP_NAME: &'static str = "LibreMetaverse.TextureEntry"; @@ -3525,7 +3525,7 @@ impl TextureEntry { } /// `class` shim for C# `LibreMetaverse.TextureEntryFace`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct TextureEntryFace; impl TextureEntryFace { pub const CSHARP_NAME: &'static str = "LibreMetaverse.TextureEntryFace"; @@ -3533,7 +3533,7 @@ impl TextureEntryFace { } /// `class` shim for C# `LibreMetaverse.TexturePipeline`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct TexturePipeline; impl TexturePipeline { pub const CSHARP_NAME: &'static str = "LibreMetaverse.TexturePipeline"; @@ -3541,7 +3541,7 @@ impl TexturePipeline { } /// `class` shim for C# `LibreMetaverse.TexturePipelineSettings`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct TexturePipelineSettings; impl TexturePipelineSettings { pub const CSHARP_NAME: &'static str = "LibreMetaverse.TexturePipelineSettings"; @@ -3549,7 +3549,7 @@ impl TexturePipelineSettings { } /// `enum` shim for C# `LibreMetaverse.TextureRequestState`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct TextureRequestState; impl TextureRequestState { pub const CSHARP_NAME: &'static str = "LibreMetaverse.TextureRequestState"; @@ -3557,7 +3557,7 @@ impl TextureRequestState { } /// `class` shim for C# `LibreMetaverse.TimingSettings`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct TimingSettings; impl TimingSettings { pub const CSHARP_NAME: &'static str = "LibreMetaverse.TimingSettings"; @@ -3565,7 +3565,7 @@ impl TimingSettings { } /// `class` shim for C# `LibreMetaverse.TopCollidersReplyEventArgs`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct TopCollidersReplyEventArgs; impl TopCollidersReplyEventArgs { pub const CSHARP_NAME: &'static str = "LibreMetaverse.TopCollidersReplyEventArgs"; @@ -3573,7 +3573,7 @@ impl TopCollidersReplyEventArgs { } /// `class` shim for C# `LibreMetaverse.TopScriptsReplyEventArgs`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct TopScriptsReplyEventArgs; impl TopScriptsReplyEventArgs { pub const CSHARP_NAME: &'static str = "LibreMetaverse.TopScriptsReplyEventArgs"; @@ -3581,7 +3581,7 @@ impl TopScriptsReplyEventArgs { } /// `enum` shim for C# `LibreMetaverse.TransactionFlags`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct TransactionFlags; impl TransactionFlags { pub const CSHARP_NAME: &'static str = "LibreMetaverse.TransactionFlags"; @@ -3589,7 +3589,7 @@ impl TransactionFlags { } /// `class` shim for C# `LibreMetaverse.TransactionInfo`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct TransactionInfo; impl TransactionInfo { pub const CSHARP_NAME: &'static str = "LibreMetaverse.TransactionInfo"; @@ -3597,7 +3597,7 @@ impl TransactionInfo { } /// `class` shim for C# `LibreMetaverse.Transfer`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct Transfer; impl Transfer { pub const CSHARP_NAME: &'static str = "LibreMetaverse.Transfer"; @@ -3605,7 +3605,7 @@ impl Transfer { } /// `enum` shim for C# `LibreMetaverse.TransferError`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct TransferError; impl TransferError { pub const CSHARP_NAME: &'static str = "LibreMetaverse.TransferError"; @@ -3613,7 +3613,7 @@ impl TransferError { } /// `class` shim for C# `LibreMetaverse.UDPBase`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct UDPBase; impl UDPBase { pub const CSHARP_NAME: &'static str = "LibreMetaverse.UDPBase"; @@ -3621,7 +3621,7 @@ impl UDPBase { } /// `class` shim for C# `LibreMetaverse.UDPPacketBuffer`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct UDPPacketBuffer; impl UDPPacketBuffer { pub const CSHARP_NAME: &'static str = "LibreMetaverse.UDPPacketBuffer"; @@ -3629,7 +3629,7 @@ impl UDPPacketBuffer { } /// `class` shim for C# `LibreMetaverse.UUIDNameReplyEventArgs`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct UUIDNameReplyEventArgs; impl UUIDNameReplyEventArgs { pub const CSHARP_NAME: &'static str = "LibreMetaverse.UUIDNameReplyEventArgs"; @@ -3637,7 +3637,7 @@ impl UUIDNameReplyEventArgs { } /// `enum` shim for C# `LibreMetaverse.UpdateType`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct UpdateType; impl UpdateType { pub const CSHARP_NAME: &'static str = "LibreMetaverse.UpdateType"; @@ -3645,7 +3645,7 @@ impl UpdateType { } /// `enum` shim for C# `LibreMetaverse.ValueType`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct ValueType; impl ValueType { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ValueType"; @@ -3653,7 +3653,7 @@ impl ValueType { } /// `class` shim for C# `LibreMetaverse.ViewerBenefitsEventArgs`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct ViewerBenefitsEventArgs; impl ViewerBenefitsEventArgs { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ViewerBenefitsEventArgs"; @@ -3661,7 +3661,7 @@ impl ViewerBenefitsEventArgs { } /// `class` shim for C# `LibreMetaverse.ViewerEffectEventArgs`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct ViewerEffectEventArgs; impl ViewerEffectEventArgs { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ViewerEffectEventArgs"; @@ -3669,7 +3669,7 @@ impl ViewerEffectEventArgs { } /// `class` shim for C# `LibreMetaverse.ViewerEffectLookAtEventArgs`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct ViewerEffectLookAtEventArgs; impl ViewerEffectLookAtEventArgs { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ViewerEffectLookAtEventArgs"; @@ -3677,7 +3677,7 @@ impl ViewerEffectLookAtEventArgs { } /// `class` shim for C# `LibreMetaverse.ViewerEffectPointAtEventArgs`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct ViewerEffectPointAtEventArgs; impl ViewerEffectPointAtEventArgs { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ViewerEffectPointAtEventArgs"; @@ -3685,7 +3685,7 @@ impl ViewerEffectPointAtEventArgs { } /// `enum` shim for C# `LibreMetaverse.ViewerUriType`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct ViewerUriType; impl ViewerUriType { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ViewerUriType"; @@ -3693,7 +3693,7 @@ impl ViewerUriType { } /// `struct` shim for C# `LibreMetaverse.Vote`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct Vote; impl Vote { pub const CSHARP_NAME: &'static str = "LibreMetaverse.Vote"; @@ -3701,7 +3701,7 @@ impl Vote { } /// `class` shim for C# `LibreMetaverse.WearableData`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct WearableData; impl WearableData { pub const CSHARP_NAME: &'static str = "LibreMetaverse.WearableData"; @@ -3709,7 +3709,7 @@ impl WearableData { } /// `class` shim for C# `LibreMetaverse.WorldSettings`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct WorldSettings; impl WorldSettings { pub const CSHARP_NAME: &'static str = "LibreMetaverse.WorldSettings"; @@ -3717,7 +3717,7 @@ impl WorldSettings { } /// `class` shim for C# `LibreMetaverse.XferDownload`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct XferDownload; impl XferDownload { pub const CSHARP_NAME: &'static str = "LibreMetaverse.XferDownload"; @@ -3725,7 +3725,7 @@ impl XferDownload { } /// `class` shim for C# `LibreMetaverse.XferReceivedEventArgs`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct XferReceivedEventArgs; impl XferReceivedEventArgs { pub const CSHARP_NAME: &'static str = "LibreMetaverse.XferReceivedEventArgs"; @@ -3733,7 +3733,7 @@ impl XferReceivedEventArgs { } /// `struct` shim for C# `LibreMetaverse.binBVHJoint`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct binBVHJoint; impl binBVHJoint { pub const CSHARP_NAME: &'static str = "LibreMetaverse.binBVHJoint"; @@ -3741,7 +3741,7 @@ impl binBVHJoint { } /// `struct` shim for C# `LibreMetaverse.binBVHJointKey`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct binBVHJointKey; impl binBVHJointKey { pub const CSHARP_NAME: &'static str = "LibreMetaverse.binBVHJointKey"; @@ -3749,7 +3749,7 @@ impl binBVHJointKey { } /// `delegate` shim for C# `LibreMetaverse.string`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct string; impl string { pub const CSHARP_NAME: &'static str = "LibreMetaverse.string"; @@ -3757,7 +3757,7 @@ impl string { } /// `delegate` shim for C# `LibreMetaverse.void`; members remain intentionally unimplemented. -#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct void; impl void { pub const CSHARP_NAME: &'static str = "LibreMetaverse.void"; @@ -3766,7 +3766,7 @@ impl void { pub mod animesh { /// `class` shim for C# `LibreMetaverse.Animesh.AnimationTrack`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct AnimationTrack; impl AnimationTrack { pub const CSHARP_NAME: &'static str = "LibreMetaverse.Animesh.AnimationTrack"; @@ -3774,7 +3774,7 @@ pub mod animesh { } /// `class` shim for C# `LibreMetaverse.Animesh.AnimeshManager`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct AnimeshManager; impl AnimeshManager { pub const CSHARP_NAME: &'static str = "LibreMetaverse.Animesh.AnimeshManager"; @@ -3782,7 +3782,7 @@ pub mod animesh { } /// `class` shim for C# `LibreMetaverse.Animesh.AnimeshPlayer`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct AnimeshPlayer; impl AnimeshPlayer { pub const CSHARP_NAME: &'static str = "LibreMetaverse.Animesh.AnimeshPlayer"; @@ -3790,7 +3790,7 @@ pub mod animesh { } /// `struct` shim for C# `LibreMetaverse.Animesh.JointPose`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct JointPose; impl JointPose { pub const CSHARP_NAME: &'static str = "LibreMetaverse.Animesh.JointPose"; @@ -3800,7 +3800,7 @@ pub mod animesh { pub mod appearance { /// `class` shim for C# `LibreMetaverse.Appearance.CompositeCurrentOutfitPolicy`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct CompositeCurrentOutfitPolicy; impl CompositeCurrentOutfitPolicy { pub const CSHARP_NAME: &'static str = @@ -3809,7 +3809,7 @@ pub mod appearance { } /// `class` shim for C# `LibreMetaverse.Appearance.CurrentOutfitFolder`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct CurrentOutfitFolder; impl CurrentOutfitFolder { pub const CSHARP_NAME: &'static str = "LibreMetaverse.Appearance.CurrentOutfitFolder"; @@ -3822,7 +3822,7 @@ pub mod appearance { } /// `class` shim for C# `LibreMetaverse.Appearance.InitialOutfit`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct InitialOutfit; impl InitialOutfit { pub const CSHARP_NAME: &'static str = "LibreMetaverse.Appearance.InitialOutfit"; @@ -3830,7 +3830,7 @@ pub mod appearance { } /// `class` shim for C# `LibreMetaverse.Appearance.InitialOutfitHandler`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct InitialOutfitHandler; impl InitialOutfitHandler { pub const CSHARP_NAME: &'static str = "LibreMetaverse.Appearance.InitialOutfitHandler"; @@ -3838,7 +3838,7 @@ pub mod appearance { } /// `enum` shim for C# `LibreMetaverse.Appearance.InitialOutfitPhase`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct InitialOutfitPhase; impl InitialOutfitPhase { pub const CSHARP_NAME: &'static str = "LibreMetaverse.Appearance.InitialOutfitPhase"; @@ -3846,7 +3846,7 @@ pub mod appearance { } /// `class` shim for C# `LibreMetaverse.Appearance.InitialOutfitProgress`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct InitialOutfitProgress; impl InitialOutfitProgress { pub const CSHARP_NAME: &'static str = "LibreMetaverse.Appearance.InitialOutfitProgress"; @@ -3856,7 +3856,7 @@ pub mod appearance { pub mod assets { /// `class` shim for C# `LibreMetaverse.Assets.ArchiveConstants`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct ArchiveConstants; impl ArchiveConstants { pub const CSHARP_NAME: &'static str = "LibreMetaverse.Assets.ArchiveConstants"; @@ -3864,7 +3864,7 @@ pub mod assets { } /// `class` shim for C# `LibreMetaverse.Assets.Asset`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct Asset; impl Asset { pub const CSHARP_NAME: &'static str = "LibreMetaverse.Assets.Asset"; @@ -3872,7 +3872,7 @@ pub mod assets { } /// `class` shim for C# `LibreMetaverse.Assets.AssetAnimation`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct AssetAnimation; impl AssetAnimation { pub const CSHARP_NAME: &'static str = "LibreMetaverse.Assets.AssetAnimation"; @@ -3880,7 +3880,7 @@ pub mod assets { } /// `class` shim for C# `LibreMetaverse.Assets.AssetBodypart`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct AssetBodypart; impl AssetBodypart { pub const CSHARP_NAME: &'static str = "LibreMetaverse.Assets.AssetBodypart"; @@ -3888,7 +3888,7 @@ pub mod assets { } /// `class` shim for C# `LibreMetaverse.Assets.AssetCallingCard`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct AssetCallingCard; impl AssetCallingCard { pub const CSHARP_NAME: &'static str = "LibreMetaverse.Assets.AssetCallingCard"; @@ -3896,7 +3896,7 @@ pub mod assets { } /// `class` shim for C# `LibreMetaverse.Assets.AssetClothing`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct AssetClothing; impl AssetClothing { pub const CSHARP_NAME: &'static str = "LibreMetaverse.Assets.AssetClothing"; @@ -3904,7 +3904,7 @@ pub mod assets { } /// `class` shim for C# `LibreMetaverse.Assets.AssetGesture`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct AssetGesture; impl AssetGesture { pub const CSHARP_NAME: &'static str = "LibreMetaverse.Assets.AssetGesture"; @@ -3912,7 +3912,7 @@ pub mod assets { } /// `class` shim for C# `LibreMetaverse.Assets.AssetLandmark`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct AssetLandmark; impl AssetLandmark { pub const CSHARP_NAME: &'static str = "LibreMetaverse.Assets.AssetLandmark"; @@ -3920,7 +3920,7 @@ pub mod assets { } /// `class` shim for C# `LibreMetaverse.Assets.AssetMaterial`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct AssetMaterial; impl AssetMaterial { pub const CSHARP_NAME: &'static str = "LibreMetaverse.Assets.AssetMaterial"; @@ -3928,7 +3928,7 @@ pub mod assets { } /// `class` shim for C# `LibreMetaverse.Assets.AssetMesh`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct AssetMesh; impl AssetMesh { pub const CSHARP_NAME: &'static str = "LibreMetaverse.Assets.AssetMesh"; @@ -3936,7 +3936,7 @@ pub mod assets { } /// `class` shim for C# `LibreMetaverse.Assets.AssetMutable`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct AssetMutable; impl AssetMutable { pub const CSHARP_NAME: &'static str = "LibreMetaverse.Assets.AssetMutable"; @@ -3944,7 +3944,7 @@ pub mod assets { } /// `class` shim for C# `LibreMetaverse.Assets.AssetNotecard`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct AssetNotecard; impl AssetNotecard { pub const CSHARP_NAME: &'static str = "LibreMetaverse.Assets.AssetNotecard"; @@ -3952,7 +3952,7 @@ pub mod assets { } /// `class` shim for C# `LibreMetaverse.Assets.AssetPrim`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct AssetPrim; impl AssetPrim { pub const CSHARP_NAME: &'static str = "LibreMetaverse.Assets.AssetPrim"; @@ -3960,7 +3960,7 @@ pub mod assets { } /// `class` shim for C# `LibreMetaverse.Assets.AssetScriptBinary`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct AssetScriptBinary; impl AssetScriptBinary { pub const CSHARP_NAME: &'static str = "LibreMetaverse.Assets.AssetScriptBinary"; @@ -3968,7 +3968,7 @@ pub mod assets { } /// `class` shim for C# `LibreMetaverse.Assets.AssetScriptText`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct AssetScriptText; impl AssetScriptText { pub const CSHARP_NAME: &'static str = "LibreMetaverse.Assets.AssetScriptText"; @@ -3976,7 +3976,7 @@ pub mod assets { } /// `class` shim for C# `LibreMetaverse.Assets.AssetSettings`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct AssetSettings; impl AssetSettings { pub const CSHARP_NAME: &'static str = "LibreMetaverse.Assets.AssetSettings"; @@ -3984,7 +3984,7 @@ pub mod assets { } /// `class` shim for C# `LibreMetaverse.Assets.AssetSound`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct AssetSound; impl AssetSound { pub const CSHARP_NAME: &'static str = "LibreMetaverse.Assets.AssetSound"; @@ -3992,7 +3992,7 @@ pub mod assets { } /// `class` shim for C# `LibreMetaverse.Assets.AssetTexture`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct AssetTexture; impl AssetTexture { pub const CSHARP_NAME: &'static str = "LibreMetaverse.Assets.AssetTexture"; @@ -4000,7 +4000,7 @@ pub mod assets { } /// `class` shim for C# `LibreMetaverse.Assets.AssetWearable`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct AssetWearable; impl AssetWearable { pub const CSHARP_NAME: &'static str = "LibreMetaverse.Assets.AssetWearable"; @@ -4008,7 +4008,7 @@ pub mod assets { } /// `class` shim for C# `LibreMetaverse.Assets.AssetsArchiver`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct AssetsArchiver; impl AssetsArchiver { pub const CSHARP_NAME: &'static str = "LibreMetaverse.Assets.AssetsArchiver"; @@ -4016,7 +4016,7 @@ pub mod assets { } /// `class` shim for C# `LibreMetaverse.Assets.FlexibleBlock`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct FlexibleBlock; impl FlexibleBlock { pub const CSHARP_NAME: &'static str = "LibreMetaverse.Assets.FlexibleBlock"; @@ -4024,7 +4024,7 @@ pub mod assets { } /// `class` shim for C# `LibreMetaverse.Assets.GestureStep`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct GestureStep; impl GestureStep { pub const CSHARP_NAME: &'static str = "LibreMetaverse.Assets.GestureStep"; @@ -4032,7 +4032,7 @@ pub mod assets { } /// `class` shim for C# `LibreMetaverse.Assets.GestureStepAnimation`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct GestureStepAnimation; impl GestureStepAnimation { pub const CSHARP_NAME: &'static str = "LibreMetaverse.Assets.GestureStepAnimation"; @@ -4040,7 +4040,7 @@ pub mod assets { } /// `class` shim for C# `LibreMetaverse.Assets.GestureStepChat`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct GestureStepChat; impl GestureStepChat { pub const CSHARP_NAME: &'static str = "LibreMetaverse.Assets.GestureStepChat"; @@ -4048,7 +4048,7 @@ pub mod assets { } /// `class` shim for C# `LibreMetaverse.Assets.GestureStepEOF`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct GestureStepEOF; impl GestureStepEOF { pub const CSHARP_NAME: &'static str = "LibreMetaverse.Assets.GestureStepEOF"; @@ -4056,7 +4056,7 @@ pub mod assets { } /// `class` shim for C# `LibreMetaverse.Assets.GestureStepSound`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct GestureStepSound; impl GestureStepSound { pub const CSHARP_NAME: &'static str = "LibreMetaverse.Assets.GestureStepSound"; @@ -4064,7 +4064,7 @@ pub mod assets { } /// `enum` shim for C# `LibreMetaverse.Assets.GestureStepType`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct GestureStepType; impl GestureStepType { pub const CSHARP_NAME: &'static str = "LibreMetaverse.Assets.GestureStepType"; @@ -4072,7 +4072,7 @@ pub mod assets { } /// `class` shim for C# `LibreMetaverse.Assets.GestureStepWait`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct GestureStepWait; impl GestureStepWait { pub const CSHARP_NAME: &'static str = "LibreMetaverse.Assets.GestureStepWait"; @@ -4080,7 +4080,7 @@ pub mod assets { } /// `enum` shim for C# `LibreMetaverse.Assets.GltfAlphaMode`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct GltfAlphaMode; impl GltfAlphaMode { pub const CSHARP_NAME: &'static str = "LibreMetaverse.Assets.GltfAlphaMode"; @@ -4088,7 +4088,7 @@ pub mod assets { } /// `struct` shim for C# `LibreMetaverse.Assets.GltfTextureTransform`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct GltfTextureTransform; impl GltfTextureTransform { pub const CSHARP_NAME: &'static str = "LibreMetaverse.Assets.GltfTextureTransform"; @@ -4096,7 +4096,7 @@ pub mod assets { } /// `class` shim for C# `LibreMetaverse.Assets.InventoryBlock`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct InventoryBlock; impl InventoryBlock { pub const CSHARP_NAME: &'static str = "LibreMetaverse.Assets.InventoryBlock"; @@ -4104,7 +4104,7 @@ pub mod assets { } /// `class` shim for C# `LibreMetaverse.Assets.ItemBlock`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct ItemBlock; impl ItemBlock { pub const CSHARP_NAME: &'static str = "LibreMetaverse.Assets.ItemBlock"; @@ -4112,7 +4112,7 @@ pub mod assets { } /// `class` shim for C# `LibreMetaverse.Assets.LightBlock`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct LightBlock; impl LightBlock { pub const CSHARP_NAME: &'static str = "LibreMetaverse.Assets.LightBlock"; @@ -4120,7 +4120,7 @@ pub mod assets { } /// `class` shim for C# `LibreMetaverse.Assets.OarFile`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct OarFile; impl OarFile { pub const CSHARP_NAME: &'static str = "LibreMetaverse.Assets.OarFile"; @@ -4128,7 +4128,7 @@ pub mod assets { } /// `class` shim for C# `LibreMetaverse.Assets.ParticlesBlock`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct ParticlesBlock; impl ParticlesBlock { pub const CSHARP_NAME: &'static str = "LibreMetaverse.Assets.ParticlesBlock"; @@ -4136,7 +4136,7 @@ pub mod assets { } /// `class` shim for C# `LibreMetaverse.Assets.PrimObject`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct PrimObject; impl PrimObject { pub const CSHARP_NAME: &'static str = "LibreMetaverse.Assets.PrimObject"; @@ -4144,7 +4144,7 @@ pub mod assets { } /// `class` shim for C# `LibreMetaverse.Assets.RegionSettings`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct RegionSettings; impl RegionSettings { pub const CSHARP_NAME: &'static str = "LibreMetaverse.Assets.RegionSettings"; @@ -4152,7 +4152,7 @@ pub mod assets { } /// `class` shim for C# `LibreMetaverse.Assets.SculptBlock`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct SculptBlock; impl SculptBlock { pub const CSHARP_NAME: &'static str = "LibreMetaverse.Assets.SculptBlock"; @@ -4160,7 +4160,7 @@ pub mod assets { } /// `class` shim for C# `LibreMetaverse.Assets.ShapeBlock`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct ShapeBlock; impl ShapeBlock { pub const CSHARP_NAME: &'static str = "LibreMetaverse.Assets.ShapeBlock"; @@ -4168,7 +4168,7 @@ pub mod assets { } /// `class` shim for C# `LibreMetaverse.Assets.TarArchiveReader`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct TarArchiveReader; impl TarArchiveReader { pub const CSHARP_NAME: &'static str = "LibreMetaverse.Assets.TarArchiveReader"; @@ -4176,7 +4176,7 @@ pub mod assets { } /// `class` shim for C# `LibreMetaverse.Assets.TarArchiveWriter`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct TarArchiveWriter; impl TarArchiveWriter { pub const CSHARP_NAME: &'static str = "LibreMetaverse.Assets.TarArchiveWriter"; @@ -4184,7 +4184,7 @@ pub mod assets { } /// `enum` shim for C# `LibreMetaverse.Assets.TarEntryType`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct TarEntryType; impl TarEntryType { pub const CSHARP_NAME: &'static str = "LibreMetaverse.Assets.TarEntryType"; @@ -4192,7 +4192,7 @@ pub mod assets { } /// `class` shim for C# `LibreMetaverse.Assets.TarHeader`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct TarHeader; impl TarHeader { pub const CSHARP_NAME: &'static str = "LibreMetaverse.Assets.TarHeader"; @@ -4200,7 +4200,7 @@ pub mod assets { } /// `delegate` shim for C# `LibreMetaverse.Assets.void`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct void; impl void { pub const CSHARP_NAME: &'static str = "LibreMetaverse.Assets.void"; @@ -4209,7 +4209,7 @@ pub mod assets { pub mod gltf { /// `class` shim for C# `LibreMetaverse.Assets.Gltf.GltfAccessor`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct GltfAccessor; impl GltfAccessor { pub const CSHARP_NAME: &'static str = "LibreMetaverse.Assets.Gltf.GltfAccessor"; @@ -4217,7 +4217,7 @@ pub mod assets { } /// `enum` shim for C# `LibreMetaverse.Assets.Gltf.GltfAccessorType`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct GltfAccessorType; impl GltfAccessorType { pub const CSHARP_NAME: &'static str = "LibreMetaverse.Assets.Gltf.GltfAccessorType"; @@ -4225,7 +4225,7 @@ pub mod assets { } /// `class` shim for C# `LibreMetaverse.Assets.Gltf.GltfAnimation`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct GltfAnimation; impl GltfAnimation { pub const CSHARP_NAME: &'static str = "LibreMetaverse.Assets.Gltf.GltfAnimation"; @@ -4233,7 +4233,7 @@ pub mod assets { } /// `class` shim for C# `LibreMetaverse.Assets.Gltf.GltfAnimationChannel`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct GltfAnimationChannel; impl GltfAnimationChannel { pub const CSHARP_NAME: &'static str = "LibreMetaverse.Assets.Gltf.GltfAnimationChannel"; @@ -4241,7 +4241,7 @@ pub mod assets { } /// `class` shim for C# `LibreMetaverse.Assets.Gltf.GltfAnimationChannelTarget`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct GltfAnimationChannelTarget; impl GltfAnimationChannelTarget { pub const CSHARP_NAME: &'static str = @@ -4250,7 +4250,7 @@ pub mod assets { } /// `enum` shim for C# `LibreMetaverse.Assets.Gltf.GltfAnimationInterpolation`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct GltfAnimationInterpolation; impl GltfAnimationInterpolation { pub const CSHARP_NAME: &'static str = @@ -4259,7 +4259,7 @@ pub mod assets { } /// `class` shim for C# `LibreMetaverse.Assets.Gltf.GltfAnimationSampler`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct GltfAnimationSampler; impl GltfAnimationSampler { pub const CSHARP_NAME: &'static str = "LibreMetaverse.Assets.Gltf.GltfAnimationSampler"; @@ -4267,7 +4267,7 @@ pub mod assets { } /// `enum` shim for C# `LibreMetaverse.Assets.Gltf.GltfAnimationTargetPath`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct GltfAnimationTargetPath; impl GltfAnimationTargetPath { pub const CSHARP_NAME: &'static str = @@ -4276,7 +4276,7 @@ pub mod assets { } /// `class` shim for C# `LibreMetaverse.Assets.Gltf.GltfBuffer`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct GltfBuffer; impl GltfBuffer { pub const CSHARP_NAME: &'static str = "LibreMetaverse.Assets.Gltf.GltfBuffer"; @@ -4284,7 +4284,7 @@ pub mod assets { } /// `class` shim for C# `LibreMetaverse.Assets.Gltf.GltfBufferView`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct GltfBufferView; impl GltfBufferView { pub const CSHARP_NAME: &'static str = "LibreMetaverse.Assets.Gltf.GltfBufferView"; @@ -4292,7 +4292,7 @@ pub mod assets { } /// `enum` shim for C# `LibreMetaverse.Assets.Gltf.GltfComponentType`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct GltfComponentType; impl GltfComponentType { pub const CSHARP_NAME: &'static str = "LibreMetaverse.Assets.Gltf.GltfComponentType"; @@ -4300,7 +4300,7 @@ pub mod assets { } /// `class` shim for C# `LibreMetaverse.Assets.Gltf.GltfDocument`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct GltfDocument; impl GltfDocument { pub const CSHARP_NAME: &'static str = "LibreMetaverse.Assets.Gltf.GltfDocument"; @@ -4308,7 +4308,7 @@ pub mod assets { } /// `class` shim for C# `LibreMetaverse.Assets.Gltf.GltfDocumentMaterial`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct GltfDocumentMaterial; impl GltfDocumentMaterial { pub const CSHARP_NAME: &'static str = "LibreMetaverse.Assets.Gltf.GltfDocumentMaterial"; @@ -4316,7 +4316,7 @@ pub mod assets { } /// `class` shim for C# `LibreMetaverse.Assets.Gltf.GltfImage`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct GltfImage; impl GltfImage { pub const CSHARP_NAME: &'static str = "LibreMetaverse.Assets.Gltf.GltfImage"; @@ -4324,7 +4324,7 @@ pub mod assets { } /// `class` shim for C# `LibreMetaverse.Assets.Gltf.GltfMesh`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct GltfMesh; impl GltfMesh { pub const CSHARP_NAME: &'static str = "LibreMetaverse.Assets.Gltf.GltfMesh"; @@ -4332,7 +4332,7 @@ pub mod assets { } /// `class` shim for C# `LibreMetaverse.Assets.Gltf.GltfNode`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct GltfNode; impl GltfNode { pub const CSHARP_NAME: &'static str = "LibreMetaverse.Assets.Gltf.GltfNode"; @@ -4340,7 +4340,7 @@ pub mod assets { } /// `class` shim for C# `LibreMetaverse.Assets.Gltf.GltfNormalTextureRef`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct GltfNormalTextureRef; impl GltfNormalTextureRef { pub const CSHARP_NAME: &'static str = "LibreMetaverse.Assets.Gltf.GltfNormalTextureRef"; @@ -4348,7 +4348,7 @@ pub mod assets { } /// `class` shim for C# `LibreMetaverse.Assets.Gltf.GltfOcclusionTextureRef`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct GltfOcclusionTextureRef; impl GltfOcclusionTextureRef { pub const CSHARP_NAME: &'static str = @@ -4357,7 +4357,7 @@ pub mod assets { } /// `class` shim for C# `LibreMetaverse.Assets.Gltf.GltfPrimitive`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct GltfPrimitive; impl GltfPrimitive { pub const CSHARP_NAME: &'static str = "LibreMetaverse.Assets.Gltf.GltfPrimitive"; @@ -4365,7 +4365,7 @@ pub mod assets { } /// `enum` shim for C# `LibreMetaverse.Assets.Gltf.GltfPrimitiveMode`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct GltfPrimitiveMode; impl GltfPrimitiveMode { pub const CSHARP_NAME: &'static str = "LibreMetaverse.Assets.Gltf.GltfPrimitiveMode"; @@ -4373,7 +4373,7 @@ pub mod assets { } /// `class` shim for C# `LibreMetaverse.Assets.Gltf.GltfSampler`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct GltfSampler; impl GltfSampler { pub const CSHARP_NAME: &'static str = "LibreMetaverse.Assets.Gltf.GltfSampler"; @@ -4381,7 +4381,7 @@ pub mod assets { } /// `enum` shim for C# `LibreMetaverse.Assets.Gltf.GltfSamplerFilter`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct GltfSamplerFilter; impl GltfSamplerFilter { pub const CSHARP_NAME: &'static str = "LibreMetaverse.Assets.Gltf.GltfSamplerFilter"; @@ -4389,7 +4389,7 @@ pub mod assets { } /// `enum` shim for C# `LibreMetaverse.Assets.Gltf.GltfSamplerWrap`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct GltfSamplerWrap; impl GltfSamplerWrap { pub const CSHARP_NAME: &'static str = "LibreMetaverse.Assets.Gltf.GltfSamplerWrap"; @@ -4397,7 +4397,7 @@ pub mod assets { } /// `class` shim for C# `LibreMetaverse.Assets.Gltf.GltfScene`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct GltfScene; impl GltfScene { pub const CSHARP_NAME: &'static str = "LibreMetaverse.Assets.Gltf.GltfScene"; @@ -4405,7 +4405,7 @@ pub mod assets { } /// `class` shim for C# `LibreMetaverse.Assets.Gltf.GltfSkin`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct GltfSkin; impl GltfSkin { pub const CSHARP_NAME: &'static str = "LibreMetaverse.Assets.Gltf.GltfSkin"; @@ -4413,7 +4413,7 @@ pub mod assets { } /// `class` shim for C# `LibreMetaverse.Assets.Gltf.GltfTexture`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct GltfTexture; impl GltfTexture { pub const CSHARP_NAME: &'static str = "LibreMetaverse.Assets.Gltf.GltfTexture"; @@ -4421,7 +4421,7 @@ pub mod assets { } /// `class` shim for C# `LibreMetaverse.Assets.Gltf.GltfTextureRef`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct GltfTextureRef; impl GltfTextureRef { pub const CSHARP_NAME: &'static str = "LibreMetaverse.Assets.Gltf.GltfTextureRef"; @@ -4432,7 +4432,7 @@ pub mod assets { pub mod formatters { /// `class` shim for C# `LibreMetaverse.Formatters.UUIDFormatter`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct UUIDFormatter; impl UUIDFormatter { pub const CSHARP_NAME: &'static str = "LibreMetaverse.Formatters.UUIDFormatter"; @@ -4442,7 +4442,7 @@ pub mod formatters { pub mod http { /// `class` shim for C# `LibreMetaverse.Http.DownloadManager`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct DownloadManager; impl DownloadManager { pub const CSHARP_NAME: &'static str = "LibreMetaverse.Http.DownloadManager"; @@ -4450,7 +4450,7 @@ pub mod http { } /// `class` shim for C# `LibreMetaverse.Http.DownloadRequest`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct DownloadRequest; impl DownloadRequest { pub const CSHARP_NAME: &'static str = "LibreMetaverse.Http.DownloadRequest"; @@ -4458,7 +4458,7 @@ pub mod http { } /// `class` shim for C# `LibreMetaverse.Http.EventQueueClient`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct EventQueueClient; impl EventQueueClient { pub const CSHARP_NAME: &'static str = "LibreMetaverse.Http.EventQueueClient"; @@ -4466,7 +4466,7 @@ pub mod http { } /// `delegate` shim for C# `LibreMetaverse.Http.void`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct void; impl void { pub const CSHARP_NAME: &'static str = "LibreMetaverse.Http.void"; @@ -4476,7 +4476,7 @@ pub mod http { pub mod imaging { /// `class` shim for C# `LibreMetaverse.Imaging.Baker`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct Baker; impl Baker { pub const CSHARP_NAME: &'static str = "LibreMetaverse.Imaging.Baker"; @@ -4484,7 +4484,7 @@ pub mod imaging { } /// `class` shim for C# `LibreMetaverse.Imaging.ManagedImageCreator`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct ManagedImageCreator; impl ManagedImageCreator { pub const CSHARP_NAME: &'static str = "LibreMetaverse.Imaging.ManagedImageCreator"; @@ -4492,7 +4492,7 @@ pub mod imaging { } /// `class` shim for C# `LibreMetaverse.Imaging.ManagedImageInterleavedExtensions`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct ManagedImageInterleavedExtensions; impl ManagedImageInterleavedExtensions { pub const CSHARP_NAME: &'static str = @@ -4501,7 +4501,7 @@ pub mod imaging { } /// `class` shim for C# `LibreMetaverse.Imaging.Targa`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct Targa; impl Targa { pub const CSHARP_NAME: &'static str = "LibreMetaverse.Imaging.Targa"; @@ -4511,7 +4511,7 @@ pub mod imaging { pub mod import_export { /// `class` shim for C# `LibreMetaverse.ImportExport.ColladaLoader`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct ColladaLoader; impl ColladaLoader { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.ColladaLoader"; @@ -4519,7 +4519,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.ModelFace`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct ModelFace; impl ModelFace { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.ModelFace"; @@ -4527,7 +4527,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.ModelMaterial`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct ModelMaterial; impl ModelMaterial { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.ModelMaterial"; @@ -4535,7 +4535,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.ModelPrim`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct ModelPrim; impl ModelPrim { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.ModelPrim"; @@ -4543,7 +4543,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.ModelUploader`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct ModelUploader; impl ModelUploader { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.ModelUploader"; @@ -4552,7 +4552,7 @@ pub mod import_export { pub mod collada14 { /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.COLLADA`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct COLLADA; impl COLLADA { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.COLLADA"; @@ -4560,7 +4560,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.COLLADAScene`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct COLLADAScene; impl COLLADAScene { pub const CSHARP_NAME: &'static str = @@ -4569,7 +4569,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.IDREF_array`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct IDREF_array; impl IDREF_array { pub const CSHARP_NAME: &'static str = @@ -4578,7 +4578,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.InputGlobal`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct InputGlobal; impl InputGlobal { pub const CSHARP_NAME: &'static str = @@ -4587,7 +4587,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.InputLocal`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct InputLocal; impl InputLocal { pub const CSHARP_NAME: &'static str = @@ -4596,7 +4596,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.InputLocalOffset`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct InputLocalOffset; impl InputLocalOffset { pub const CSHARP_NAME: &'static str = @@ -4605,7 +4605,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.InstanceWithExtra`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct InstanceWithExtra; impl InstanceWithExtra { pub const CSHARP_NAME: &'static str = @@ -4614,7 +4614,7 @@ pub mod import_export { } /// `enum` shim for C# `LibreMetaverse.ImportExport.Collada14.ItemChoiceType`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct ItemChoiceType; impl ItemChoiceType { pub const CSHARP_NAME: &'static str = @@ -4623,7 +4623,7 @@ pub mod import_export { } /// `enum` shim for C# `LibreMetaverse.ImportExport.Collada14.ItemChoiceType1`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct ItemChoiceType1; impl ItemChoiceType1 { pub const CSHARP_NAME: &'static str = @@ -4632,7 +4632,7 @@ pub mod import_export { } /// `enum` shim for C# `LibreMetaverse.ImportExport.Collada14.ItemChoiceType2`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct ItemChoiceType2; impl ItemChoiceType2 { pub const CSHARP_NAME: &'static str = @@ -4641,7 +4641,7 @@ pub mod import_export { } /// `enum` shim for C# `LibreMetaverse.ImportExport.Collada14.ItemChoiceType3`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct ItemChoiceType3; impl ItemChoiceType3 { pub const CSHARP_NAME: &'static str = @@ -4650,7 +4650,7 @@ pub mod import_export { } /// `enum` shim for C# `LibreMetaverse.ImportExport.Collada14.ItemChoiceType4`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct ItemChoiceType4; impl ItemChoiceType4 { pub const CSHARP_NAME: &'static str = @@ -4659,7 +4659,7 @@ pub mod import_export { } /// `enum` shim for C# `LibreMetaverse.ImportExport.Collada14.ItemChoiceType5`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct ItemChoiceType5; impl ItemChoiceType5 { pub const CSHARP_NAME: &'static str = @@ -4668,7 +4668,7 @@ pub mod import_export { } /// `enum` shim for C# `LibreMetaverse.ImportExport.Collada14.ItemChoiceType6`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct ItemChoiceType6; impl ItemChoiceType6 { pub const CSHARP_NAME: &'static str = @@ -4677,7 +4677,7 @@ pub mod import_export { } /// `enum` shim for C# `LibreMetaverse.ImportExport.Collada14.ItemsChoiceType`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct ItemsChoiceType; impl ItemsChoiceType { pub const CSHARP_NAME: &'static str = @@ -4686,7 +4686,7 @@ pub mod import_export { } /// `enum` shim for C# `LibreMetaverse.ImportExport.Collada14.ItemsChoiceType1`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct ItemsChoiceType1; impl ItemsChoiceType1 { pub const CSHARP_NAME: &'static str = @@ -4695,7 +4695,7 @@ pub mod import_export { } /// `enum` shim for C# `LibreMetaverse.ImportExport.Collada14.ItemsChoiceType2`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct ItemsChoiceType2; impl ItemsChoiceType2 { pub const CSHARP_NAME: &'static str = @@ -4704,7 +4704,7 @@ pub mod import_export { } /// `enum` shim for C# `LibreMetaverse.ImportExport.Collada14.ItemsChoiceType3`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct ItemsChoiceType3; impl ItemsChoiceType3 { pub const CSHARP_NAME: &'static str = @@ -4713,7 +4713,7 @@ pub mod import_export { } /// `enum` shim for C# `LibreMetaverse.ImportExport.Collada14.ItemsChoiceType4`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct ItemsChoiceType4; impl ItemsChoiceType4 { pub const CSHARP_NAME: &'static str = @@ -4722,7 +4722,7 @@ pub mod import_export { } /// `enum` shim for C# `LibreMetaverse.ImportExport.Collada14.ItemsChoiceType5`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct ItemsChoiceType5; impl ItemsChoiceType5 { pub const CSHARP_NAME: &'static str = @@ -4731,7 +4731,7 @@ pub mod import_export { } /// `enum` shim for C# `LibreMetaverse.ImportExport.Collada14.ItemsChoiceType6`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct ItemsChoiceType6; impl ItemsChoiceType6 { pub const CSHARP_NAME: &'static str = @@ -4740,7 +4740,7 @@ pub mod import_export { } /// `enum` shim for C# `LibreMetaverse.ImportExport.Collada14.ItemsChoiceType7`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct ItemsChoiceType7; impl ItemsChoiceType7 { pub const CSHARP_NAME: &'static str = @@ -4749,7 +4749,7 @@ pub mod import_export { } /// `enum` shim for C# `LibreMetaverse.ImportExport.Collada14.MorphMethodType`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct MorphMethodType; impl MorphMethodType { pub const CSHARP_NAME: &'static str = @@ -4758,7 +4758,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.Name_array`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct Name_array; impl Name_array { pub const CSHARP_NAME: &'static str = @@ -4767,7 +4767,7 @@ pub mod import_export { } /// `enum` shim for C# `LibreMetaverse.ImportExport.Collada14.NodeType`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct NodeType; impl NodeType { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.NodeType"; @@ -4775,7 +4775,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.TargetableFloat`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct TargetableFloat; impl TargetableFloat { pub const CSHARP_NAME: &'static str = @@ -4784,7 +4784,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.TargetableFloat3`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct TargetableFloat3; impl TargetableFloat3 { pub const CSHARP_NAME: &'static str = @@ -4793,7 +4793,7 @@ pub mod import_export { } /// `enum` shim for C# `LibreMetaverse.ImportExport.Collada14.UpAxisType`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct UpAxisType; impl UpAxisType { pub const CSHARP_NAME: &'static str = @@ -4802,7 +4802,7 @@ pub mod import_export { } /// `enum` shim for C# `LibreMetaverse.ImportExport.Collada14.VersionType`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct VersionType; impl VersionType { pub const CSHARP_NAME: &'static str = @@ -4811,7 +4811,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.accessor`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct accessor; impl accessor { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.accessor"; @@ -4819,7 +4819,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.animation`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct animation; impl animation { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.animation"; @@ -4827,7 +4827,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.animation_clip`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct animation_clip; impl animation_clip { pub const CSHARP_NAME: &'static str = @@ -4836,7 +4836,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.asset`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct asset; impl asset { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.asset"; @@ -4844,7 +4844,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.assetContributor`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct assetContributor; impl assetContributor { pub const CSHARP_NAME: &'static str = @@ -4853,7 +4853,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.assetUnit`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct assetUnit; impl assetUnit { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.assetUnit"; @@ -4861,7 +4861,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.bind_material`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct bind_material; impl bind_material { pub const CSHARP_NAME: &'static str = @@ -4870,7 +4870,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.bool_array`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct bool_array; impl bool_array { pub const CSHARP_NAME: &'static str = @@ -4879,7 +4879,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.box`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct BoxShim; impl BoxShim { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.box"; @@ -4887,7 +4887,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.camera`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct camera; impl camera { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.camera"; @@ -4895,7 +4895,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.cameraImager`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct cameraImager; impl cameraImager { pub const CSHARP_NAME: &'static str = @@ -4904,7 +4904,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.cameraOptics`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct cameraOptics; impl cameraOptics { pub const CSHARP_NAME: &'static str = @@ -4913,7 +4913,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.cameraOpticsTechnique_common`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct cameraOpticsTechnique_common; impl cameraOpticsTechnique_common { pub const CSHARP_NAME: &'static str = @@ -4922,7 +4922,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.cameraOpticsTechnique_commonOrthographic`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct cameraOpticsTechnique_commonOrthographic; impl cameraOpticsTechnique_commonOrthographic { pub const CSHARP_NAME: &'static str = @@ -4931,7 +4931,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.cameraOpticsTechnique_commonPerspective`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct cameraOpticsTechnique_commonPerspective; impl cameraOpticsTechnique_commonPerspective { pub const CSHARP_NAME: &'static str = @@ -4940,7 +4940,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.capsule`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct capsule; impl capsule { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.capsule"; @@ -4948,7 +4948,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.cg_connect_param`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct cg_connect_param; impl cg_connect_param { pub const CSHARP_NAME: &'static str = @@ -4957,7 +4957,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.cg_newarray_type`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct cg_newarray_type; impl cg_newarray_type { pub const CSHARP_NAME: &'static str = @@ -4966,7 +4966,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.cg_newparam`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct cg_newparam; impl cg_newparam { pub const CSHARP_NAME: &'static str = @@ -4975,7 +4975,7 @@ pub mod import_export { } /// `enum` shim for C# `LibreMetaverse.ImportExport.Collada14.cg_pipeline_stage`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct cg_pipeline_stage; impl cg_pipeline_stage { pub const CSHARP_NAME: &'static str = @@ -4984,7 +4984,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.cg_sampler1D`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct cg_sampler1D; impl cg_sampler1D { pub const CSHARP_NAME: &'static str = @@ -4993,7 +4993,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.cg_sampler2D`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct cg_sampler2D; impl cg_sampler2D { pub const CSHARP_NAME: &'static str = @@ -5002,7 +5002,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.cg_sampler3D`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct cg_sampler3D; impl cg_sampler3D { pub const CSHARP_NAME: &'static str = @@ -5011,7 +5011,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.cg_samplerCUBE`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct cg_samplerCUBE; impl cg_samplerCUBE { pub const CSHARP_NAME: &'static str = @@ -5020,7 +5020,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.cg_samplerDEPTH`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct cg_samplerDEPTH; impl cg_samplerDEPTH { pub const CSHARP_NAME: &'static str = @@ -5029,7 +5029,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.cg_samplerRECT`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct cg_samplerRECT; impl cg_samplerRECT { pub const CSHARP_NAME: &'static str = @@ -5038,7 +5038,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.cg_setarray_type`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct cg_setarray_type; impl cg_setarray_type { pub const CSHARP_NAME: &'static str = @@ -5047,7 +5047,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.cg_setparam`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct cg_setparam; impl cg_setparam { pub const CSHARP_NAME: &'static str = @@ -5056,7 +5056,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.cg_setparam_simple`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct cg_setparam_simple; impl cg_setparam_simple { pub const CSHARP_NAME: &'static str = @@ -5065,7 +5065,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.cg_setuser_type`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct cg_setuser_type; impl cg_setuser_type { pub const CSHARP_NAME: &'static str = @@ -5074,7 +5074,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.cg_surface_type`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct cg_surface_type; impl cg_surface_type { pub const CSHARP_NAME: &'static str = @@ -5083,7 +5083,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.cg_surface_typeGenerator`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct cg_surface_typeGenerator; impl cg_surface_typeGenerator { pub const CSHARP_NAME: &'static str = @@ -5092,7 +5092,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.cg_surface_typeGeneratorName`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct cg_surface_typeGeneratorName; impl cg_surface_typeGeneratorName { pub const CSHARP_NAME: &'static str = @@ -5101,7 +5101,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.channel`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct channel; impl channel { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.channel"; @@ -5109,7 +5109,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.common_color_or_texture_type`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct common_color_or_texture_type; impl common_color_or_texture_type { pub const CSHARP_NAME: &'static str = @@ -5118,7 +5118,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.common_color_or_texture_typeColor`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct common_color_or_texture_typeColor; impl common_color_or_texture_typeColor { pub const CSHARP_NAME: &'static str = @@ -5127,7 +5127,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.common_color_or_texture_typeParam`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct common_color_or_texture_typeParam; impl common_color_or_texture_typeParam { pub const CSHARP_NAME: &'static str = @@ -5136,7 +5136,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.common_color_or_texture_typeTexture`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct common_color_or_texture_typeTexture; impl common_color_or_texture_typeTexture { pub const CSHARP_NAME: &'static str = @@ -5145,7 +5145,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.common_float_or_param_type`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct common_float_or_param_type; impl common_float_or_param_type { pub const CSHARP_NAME: &'static str = @@ -5154,7 +5154,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.common_float_or_param_typeFloat`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct common_float_or_param_typeFloat; impl common_float_or_param_typeFloat { pub const CSHARP_NAME: &'static str = @@ -5163,7 +5163,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.common_float_or_param_typeParam`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct common_float_or_param_typeParam; impl common_float_or_param_typeParam { pub const CSHARP_NAME: &'static str = @@ -5172,7 +5172,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.common_newparam_type`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct common_newparam_type; impl common_newparam_type { pub const CSHARP_NAME: &'static str = @@ -5181,7 +5181,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.common_transparent_type`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct common_transparent_type; impl common_transparent_type { pub const CSHARP_NAME: &'static str = @@ -5190,7 +5190,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.controller`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct controller; impl controller { pub const CSHARP_NAME: &'static str = @@ -5199,7 +5199,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.convex_mesh`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct convex_mesh; impl convex_mesh { pub const CSHARP_NAME: &'static str = @@ -5208,7 +5208,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.cylinder`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct cylinder; impl cylinder { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.cylinder"; @@ -5216,7 +5216,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effect`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct effect; impl effect { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effect"; @@ -5224,7 +5224,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_CG`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct effectFx_profile_abstractProfile_CG; impl effectFx_profile_abstractProfile_CG { pub const CSHARP_NAME: &'static str = @@ -5233,7 +5233,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_CGTechnique`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct effectFx_profile_abstractProfile_CGTechnique; impl effectFx_profile_abstractProfile_CGTechnique { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_CGTechnique"; @@ -5241,7 +5241,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_CGTechniquePass`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct effectFx_profile_abstractProfile_CGTechniquePass; impl effectFx_profile_abstractProfile_CGTechniquePass { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_CGTechniquePass"; @@ -5249,7 +5249,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_CGTechniquePassShader`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct effectFx_profile_abstractProfile_CGTechniquePassShader; impl effectFx_profile_abstractProfile_CGTechniquePassShader { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_CGTechniquePassShader"; @@ -5257,7 +5257,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_CGTechniquePassShaderBind`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct effectFx_profile_abstractProfile_CGTechniquePassShaderBind; impl effectFx_profile_abstractProfile_CGTechniquePassShaderBind { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_CGTechniquePassShaderBind"; @@ -5265,7 +5265,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_CGTechniquePassShaderBindParam`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct effectFx_profile_abstractProfile_CGTechniquePassShaderBindParam; impl effectFx_profile_abstractProfile_CGTechniquePassShaderBindParam { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_CGTechniquePassShaderBindParam"; @@ -5273,7 +5273,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_CGTechniquePassShaderCompiler_target`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct effectFx_profile_abstractProfile_CGTechniquePassShaderCompiler_target; impl effectFx_profile_abstractProfile_CGTechniquePassShaderCompiler_target { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_CGTechniquePassShaderCompiler_target"; @@ -5281,7 +5281,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_CGTechniquePassShaderName`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct effectFx_profile_abstractProfile_CGTechniquePassShaderName; impl effectFx_profile_abstractProfile_CGTechniquePassShaderName { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_CGTechniquePassShaderName"; @@ -5289,7 +5289,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_COMMON`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct effectFx_profile_abstractProfile_COMMON; impl effectFx_profile_abstractProfile_COMMON { pub const CSHARP_NAME: &'static str = @@ -5298,7 +5298,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_COMMONTechnique`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct effectFx_profile_abstractProfile_COMMONTechnique; impl effectFx_profile_abstractProfile_COMMONTechnique { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_COMMONTechnique"; @@ -5306,7 +5306,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_COMMONTechniqueBlinn`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct effectFx_profile_abstractProfile_COMMONTechniqueBlinn; impl effectFx_profile_abstractProfile_COMMONTechniqueBlinn { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_COMMONTechniqueBlinn"; @@ -5314,7 +5314,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_COMMONTechniqueConstant`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct effectFx_profile_abstractProfile_COMMONTechniqueConstant; impl effectFx_profile_abstractProfile_COMMONTechniqueConstant { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_COMMONTechniqueConstant"; @@ -5322,7 +5322,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_COMMONTechniqueLambert`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct effectFx_profile_abstractProfile_COMMONTechniqueLambert; impl effectFx_profile_abstractProfile_COMMONTechniqueLambert { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_COMMONTechniqueLambert"; @@ -5330,7 +5330,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_COMMONTechniquePhong`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct effectFx_profile_abstractProfile_COMMONTechniquePhong; impl effectFx_profile_abstractProfile_COMMONTechniquePhong { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_COMMONTechniquePhong"; @@ -5338,7 +5338,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLES`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct effectFx_profile_abstractProfile_GLES; impl effectFx_profile_abstractProfile_GLES { pub const CSHARP_NAME: &'static str = @@ -5347,7 +5347,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechnique`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct effectFx_profile_abstractProfile_GLESTechnique; impl effectFx_profile_abstractProfile_GLESTechnique { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechnique"; @@ -5355,7 +5355,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePass`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct effectFx_profile_abstractProfile_GLESTechniquePass; impl effectFx_profile_abstractProfile_GLESTechniquePass { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePass"; @@ -5363,7 +5363,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassAlpha_func`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct effectFx_profile_abstractProfile_GLESTechniquePassAlpha_func; impl effectFx_profile_abstractProfile_GLESTechniquePassAlpha_func { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassAlpha_func"; @@ -5371,7 +5371,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassAlpha_funcFunc`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct effectFx_profile_abstractProfile_GLESTechniquePassAlpha_funcFunc; impl effectFx_profile_abstractProfile_GLESTechniquePassAlpha_funcFunc { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassAlpha_funcFunc"; @@ -5379,7 +5379,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassAlpha_funcValue`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct effectFx_profile_abstractProfile_GLESTechniquePassAlpha_funcValue; impl effectFx_profile_abstractProfile_GLESTechniquePassAlpha_funcValue { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassAlpha_funcValue"; @@ -5387,7 +5387,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassAlpha_test_enable`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct effectFx_profile_abstractProfile_GLESTechniquePassAlpha_test_enable; impl effectFx_profile_abstractProfile_GLESTechniquePassAlpha_test_enable { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassAlpha_test_enable"; @@ -5395,7 +5395,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassBlend_enable`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct effectFx_profile_abstractProfile_GLESTechniquePassBlend_enable; impl effectFx_profile_abstractProfile_GLESTechniquePassBlend_enable { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassBlend_enable"; @@ -5403,7 +5403,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassBlend_func`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct effectFx_profile_abstractProfile_GLESTechniquePassBlend_func; impl effectFx_profile_abstractProfile_GLESTechniquePassBlend_func { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassBlend_func"; @@ -5411,7 +5411,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassBlend_funcDest`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct effectFx_profile_abstractProfile_GLESTechniquePassBlend_funcDest; impl effectFx_profile_abstractProfile_GLESTechniquePassBlend_funcDest { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassBlend_funcDest"; @@ -5419,7 +5419,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassBlend_funcSrc`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct effectFx_profile_abstractProfile_GLESTechniquePassBlend_funcSrc; impl effectFx_profile_abstractProfile_GLESTechniquePassBlend_funcSrc { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassBlend_funcSrc"; @@ -5427,7 +5427,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassClear_color`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct effectFx_profile_abstractProfile_GLESTechniquePassClear_color; impl effectFx_profile_abstractProfile_GLESTechniquePassClear_color { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassClear_color"; @@ -5435,7 +5435,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassClear_depth`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct effectFx_profile_abstractProfile_GLESTechniquePassClear_depth; impl effectFx_profile_abstractProfile_GLESTechniquePassClear_depth { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassClear_depth"; @@ -5443,7 +5443,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassClear_stencil`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct effectFx_profile_abstractProfile_GLESTechniquePassClear_stencil; impl effectFx_profile_abstractProfile_GLESTechniquePassClear_stencil { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassClear_stencil"; @@ -5451,7 +5451,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassClip_plane`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct effectFx_profile_abstractProfile_GLESTechniquePassClip_plane; impl effectFx_profile_abstractProfile_GLESTechniquePassClip_plane { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassClip_plane"; @@ -5459,7 +5459,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassClip_plane_enable`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct effectFx_profile_abstractProfile_GLESTechniquePassClip_plane_enable; impl effectFx_profile_abstractProfile_GLESTechniquePassClip_plane_enable { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassClip_plane_enable"; @@ -5467,7 +5467,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassColor_logic_op_enable`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct effectFx_profile_abstractProfile_GLESTechniquePassColor_logic_op_enable; impl effectFx_profile_abstractProfile_GLESTechniquePassColor_logic_op_enable { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassColor_logic_op_enable"; @@ -5475,7 +5475,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassColor_mask`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct effectFx_profile_abstractProfile_GLESTechniquePassColor_mask; impl effectFx_profile_abstractProfile_GLESTechniquePassColor_mask { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassColor_mask"; @@ -5483,7 +5483,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassColor_material_enable`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct effectFx_profile_abstractProfile_GLESTechniquePassColor_material_enable; impl effectFx_profile_abstractProfile_GLESTechniquePassColor_material_enable { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassColor_material_enable"; @@ -5491,7 +5491,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassCull_face`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct effectFx_profile_abstractProfile_GLESTechniquePassCull_face; impl effectFx_profile_abstractProfile_GLESTechniquePassCull_face { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassCull_face"; @@ -5499,7 +5499,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassCull_face_enable`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct effectFx_profile_abstractProfile_GLESTechniquePassCull_face_enable; impl effectFx_profile_abstractProfile_GLESTechniquePassCull_face_enable { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassCull_face_enable"; @@ -5507,7 +5507,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassDepth_func`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct effectFx_profile_abstractProfile_GLESTechniquePassDepth_func; impl effectFx_profile_abstractProfile_GLESTechniquePassDepth_func { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassDepth_func"; @@ -5515,7 +5515,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassDepth_mask`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct effectFx_profile_abstractProfile_GLESTechniquePassDepth_mask; impl effectFx_profile_abstractProfile_GLESTechniquePassDepth_mask { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassDepth_mask"; @@ -5523,7 +5523,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassDepth_range`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct effectFx_profile_abstractProfile_GLESTechniquePassDepth_range; impl effectFx_profile_abstractProfile_GLESTechniquePassDepth_range { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassDepth_range"; @@ -5531,7 +5531,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassDepth_test_enable`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct effectFx_profile_abstractProfile_GLESTechniquePassDepth_test_enable; impl effectFx_profile_abstractProfile_GLESTechniquePassDepth_test_enable { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassDepth_test_enable"; @@ -5539,7 +5539,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassDither_enable`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct effectFx_profile_abstractProfile_GLESTechniquePassDither_enable; impl effectFx_profile_abstractProfile_GLESTechniquePassDither_enable { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassDither_enable"; @@ -5547,7 +5547,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassFog_color`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct effectFx_profile_abstractProfile_GLESTechniquePassFog_color; impl effectFx_profile_abstractProfile_GLESTechniquePassFog_color { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassFog_color"; @@ -5555,7 +5555,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassFog_density`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct effectFx_profile_abstractProfile_GLESTechniquePassFog_density; impl effectFx_profile_abstractProfile_GLESTechniquePassFog_density { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassFog_density"; @@ -5563,7 +5563,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassFog_enable`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct effectFx_profile_abstractProfile_GLESTechniquePassFog_enable; impl effectFx_profile_abstractProfile_GLESTechniquePassFog_enable { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassFog_enable"; @@ -5571,7 +5571,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassFog_end`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct effectFx_profile_abstractProfile_GLESTechniquePassFog_end; impl effectFx_profile_abstractProfile_GLESTechniquePassFog_end { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassFog_end"; @@ -5579,7 +5579,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassFog_mode`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct effectFx_profile_abstractProfile_GLESTechniquePassFog_mode; impl effectFx_profile_abstractProfile_GLESTechniquePassFog_mode { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassFog_mode"; @@ -5587,7 +5587,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassFog_start`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct effectFx_profile_abstractProfile_GLESTechniquePassFog_start; impl effectFx_profile_abstractProfile_GLESTechniquePassFog_start { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassFog_start"; @@ -5595,7 +5595,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassFront_face`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct effectFx_profile_abstractProfile_GLESTechniquePassFront_face; impl effectFx_profile_abstractProfile_GLESTechniquePassFront_face { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassFront_face"; @@ -5603,7 +5603,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLight_ambient`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct effectFx_profile_abstractProfile_GLESTechniquePassLight_ambient; impl effectFx_profile_abstractProfile_GLESTechniquePassLight_ambient { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLight_ambient"; @@ -5611,7 +5611,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLight_constant_attenuation`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct effectFx_profile_abstractProfile_GLESTechniquePassLight_constant_attenuation; impl effectFx_profile_abstractProfile_GLESTechniquePassLight_constant_attenuation { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLight_constant_attenuation"; @@ -5619,7 +5619,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLight_diffuse`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct effectFx_profile_abstractProfile_GLESTechniquePassLight_diffuse; impl effectFx_profile_abstractProfile_GLESTechniquePassLight_diffuse { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLight_diffuse"; @@ -5627,7 +5627,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLight_enable`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct effectFx_profile_abstractProfile_GLESTechniquePassLight_enable; impl effectFx_profile_abstractProfile_GLESTechniquePassLight_enable { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLight_enable"; @@ -5635,7 +5635,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLight_linear_attenutation`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct effectFx_profile_abstractProfile_GLESTechniquePassLight_linear_attenutation; impl effectFx_profile_abstractProfile_GLESTechniquePassLight_linear_attenutation { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLight_linear_attenutation"; @@ -5643,7 +5643,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLight_model_ambient`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct effectFx_profile_abstractProfile_GLESTechniquePassLight_model_ambient; impl effectFx_profile_abstractProfile_GLESTechniquePassLight_model_ambient { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLight_model_ambient"; @@ -5651,7 +5651,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLight_model_two_side_enable`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct effectFx_profile_abstractProfile_GLESTechniquePassLight_model_two_side_enable; impl effectFx_profile_abstractProfile_GLESTechniquePassLight_model_two_side_enable { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLight_model_two_side_enable"; @@ -5659,7 +5659,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLight_position`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct effectFx_profile_abstractProfile_GLESTechniquePassLight_position; impl effectFx_profile_abstractProfile_GLESTechniquePassLight_position { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLight_position"; @@ -5667,7 +5667,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLight_quadratic_attenuation`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct effectFx_profile_abstractProfile_GLESTechniquePassLight_quadratic_attenuation; impl effectFx_profile_abstractProfile_GLESTechniquePassLight_quadratic_attenuation { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLight_quadratic_attenuation"; @@ -5675,7 +5675,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLight_specular`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct effectFx_profile_abstractProfile_GLESTechniquePassLight_specular; impl effectFx_profile_abstractProfile_GLESTechniquePassLight_specular { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLight_specular"; @@ -5683,7 +5683,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLight_spot_cutoff`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct effectFx_profile_abstractProfile_GLESTechniquePassLight_spot_cutoff; impl effectFx_profile_abstractProfile_GLESTechniquePassLight_spot_cutoff { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLight_spot_cutoff"; @@ -5691,7 +5691,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLight_spot_direction`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct effectFx_profile_abstractProfile_GLESTechniquePassLight_spot_direction; impl effectFx_profile_abstractProfile_GLESTechniquePassLight_spot_direction { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLight_spot_direction"; @@ -5699,7 +5699,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLight_spot_exponent`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct effectFx_profile_abstractProfile_GLESTechniquePassLight_spot_exponent; impl effectFx_profile_abstractProfile_GLESTechniquePassLight_spot_exponent { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLight_spot_exponent"; @@ -5707,7 +5707,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLighting_enable`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct effectFx_profile_abstractProfile_GLESTechniquePassLighting_enable; impl effectFx_profile_abstractProfile_GLESTechniquePassLighting_enable { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLighting_enable"; @@ -5715,7 +5715,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLine_smooth_enable`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct effectFx_profile_abstractProfile_GLESTechniquePassLine_smooth_enable; impl effectFx_profile_abstractProfile_GLESTechniquePassLine_smooth_enable { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLine_smooth_enable"; @@ -5723,7 +5723,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLine_width`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct effectFx_profile_abstractProfile_GLESTechniquePassLine_width; impl effectFx_profile_abstractProfile_GLESTechniquePassLine_width { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLine_width"; @@ -5731,7 +5731,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLogic_op`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct effectFx_profile_abstractProfile_GLESTechniquePassLogic_op; impl effectFx_profile_abstractProfile_GLESTechniquePassLogic_op { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassLogic_op"; @@ -5739,7 +5739,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassMaterial_ambient`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct effectFx_profile_abstractProfile_GLESTechniquePassMaterial_ambient; impl effectFx_profile_abstractProfile_GLESTechniquePassMaterial_ambient { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassMaterial_ambient"; @@ -5747,7 +5747,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassMaterial_diffuse`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct effectFx_profile_abstractProfile_GLESTechniquePassMaterial_diffuse; impl effectFx_profile_abstractProfile_GLESTechniquePassMaterial_diffuse { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassMaterial_diffuse"; @@ -5755,7 +5755,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassMaterial_emission`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct effectFx_profile_abstractProfile_GLESTechniquePassMaterial_emission; impl effectFx_profile_abstractProfile_GLESTechniquePassMaterial_emission { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassMaterial_emission"; @@ -5763,7 +5763,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassMaterial_shininess`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct effectFx_profile_abstractProfile_GLESTechniquePassMaterial_shininess; impl effectFx_profile_abstractProfile_GLESTechniquePassMaterial_shininess { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassMaterial_shininess"; @@ -5771,7 +5771,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassMaterial_specular`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct effectFx_profile_abstractProfile_GLESTechniquePassMaterial_specular; impl effectFx_profile_abstractProfile_GLESTechniquePassMaterial_specular { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassMaterial_specular"; @@ -5779,7 +5779,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassModel_view_matrix`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct effectFx_profile_abstractProfile_GLESTechniquePassModel_view_matrix; impl effectFx_profile_abstractProfile_GLESTechniquePassModel_view_matrix { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassModel_view_matrix"; @@ -5787,7 +5787,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassMultisample_enable`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct effectFx_profile_abstractProfile_GLESTechniquePassMultisample_enable; impl effectFx_profile_abstractProfile_GLESTechniquePassMultisample_enable { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassMultisample_enable"; @@ -5795,7 +5795,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassNormalize_enable`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct effectFx_profile_abstractProfile_GLESTechniquePassNormalize_enable; impl effectFx_profile_abstractProfile_GLESTechniquePassNormalize_enable { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassNormalize_enable"; @@ -5803,7 +5803,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassPoint_distance_attenuation`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct effectFx_profile_abstractProfile_GLESTechniquePassPoint_distance_attenuation; impl effectFx_profile_abstractProfile_GLESTechniquePassPoint_distance_attenuation { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassPoint_distance_attenuation"; @@ -5811,7 +5811,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassPoint_fade_threshold_size`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct effectFx_profile_abstractProfile_GLESTechniquePassPoint_fade_threshold_size; impl effectFx_profile_abstractProfile_GLESTechniquePassPoint_fade_threshold_size { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassPoint_fade_threshold_size"; @@ -5819,7 +5819,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassPoint_size`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct effectFx_profile_abstractProfile_GLESTechniquePassPoint_size; impl effectFx_profile_abstractProfile_GLESTechniquePassPoint_size { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassPoint_size"; @@ -5827,7 +5827,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassPoint_size_max`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct effectFx_profile_abstractProfile_GLESTechniquePassPoint_size_max; impl effectFx_profile_abstractProfile_GLESTechniquePassPoint_size_max { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassPoint_size_max"; @@ -5835,7 +5835,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassPoint_size_min`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct effectFx_profile_abstractProfile_GLESTechniquePassPoint_size_min; impl effectFx_profile_abstractProfile_GLESTechniquePassPoint_size_min { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassPoint_size_min"; @@ -5843,7 +5843,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassPoint_smooth_enable`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct effectFx_profile_abstractProfile_GLESTechniquePassPoint_smooth_enable; impl effectFx_profile_abstractProfile_GLESTechniquePassPoint_smooth_enable { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassPoint_smooth_enable"; @@ -5851,7 +5851,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassPolygon_offset`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct effectFx_profile_abstractProfile_GLESTechniquePassPolygon_offset; impl effectFx_profile_abstractProfile_GLESTechniquePassPolygon_offset { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassPolygon_offset"; @@ -5859,7 +5859,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassPolygon_offset_fill_enable`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct effectFx_profile_abstractProfile_GLESTechniquePassPolygon_offset_fill_enable; impl effectFx_profile_abstractProfile_GLESTechniquePassPolygon_offset_fill_enable { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassPolygon_offset_fill_enable"; @@ -5867,7 +5867,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassProjection_matrix`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct effectFx_profile_abstractProfile_GLESTechniquePassProjection_matrix; impl effectFx_profile_abstractProfile_GLESTechniquePassProjection_matrix { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassProjection_matrix"; @@ -5875,7 +5875,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassRescale_normal_enable`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct effectFx_profile_abstractProfile_GLESTechniquePassRescale_normal_enable; impl effectFx_profile_abstractProfile_GLESTechniquePassRescale_normal_enable { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassRescale_normal_enable"; @@ -5883,7 +5883,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassSample_alpha_to_coverage_enable`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct effectFx_profile_abstractProfile_GLESTechniquePassSample_alpha_to_coverage_enable; impl effectFx_profile_abstractProfile_GLESTechniquePassSample_alpha_to_coverage_enable { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassSample_alpha_to_coverage_enable"; @@ -5891,7 +5891,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassSample_alpha_to_one_enable`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct effectFx_profile_abstractProfile_GLESTechniquePassSample_alpha_to_one_enable; impl effectFx_profile_abstractProfile_GLESTechniquePassSample_alpha_to_one_enable { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassSample_alpha_to_one_enable"; @@ -5899,7 +5899,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassSample_coverage_enable`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct effectFx_profile_abstractProfile_GLESTechniquePassSample_coverage_enable; impl effectFx_profile_abstractProfile_GLESTechniquePassSample_coverage_enable { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassSample_coverage_enable"; @@ -5907,7 +5907,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassScissor`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct effectFx_profile_abstractProfile_GLESTechniquePassScissor; impl effectFx_profile_abstractProfile_GLESTechniquePassScissor { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassScissor"; @@ -5915,7 +5915,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassScissor_test_enable`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct effectFx_profile_abstractProfile_GLESTechniquePassScissor_test_enable; impl effectFx_profile_abstractProfile_GLESTechniquePassScissor_test_enable { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassScissor_test_enable"; @@ -5923,7 +5923,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassShade_model`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct effectFx_profile_abstractProfile_GLESTechniquePassShade_model; impl effectFx_profile_abstractProfile_GLESTechniquePassShade_model { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassShade_model"; @@ -5931,7 +5931,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassStencil_func`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct effectFx_profile_abstractProfile_GLESTechniquePassStencil_func; impl effectFx_profile_abstractProfile_GLESTechniquePassStencil_func { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassStencil_func"; @@ -5939,7 +5939,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassStencil_funcFunc`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct effectFx_profile_abstractProfile_GLESTechniquePassStencil_funcFunc; impl effectFx_profile_abstractProfile_GLESTechniquePassStencil_funcFunc { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassStencil_funcFunc"; @@ -5947,7 +5947,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassStencil_funcMask`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct effectFx_profile_abstractProfile_GLESTechniquePassStencil_funcMask; impl effectFx_profile_abstractProfile_GLESTechniquePassStencil_funcMask { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassStencil_funcMask"; @@ -5955,7 +5955,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassStencil_funcRef`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct effectFx_profile_abstractProfile_GLESTechniquePassStencil_funcRef; impl effectFx_profile_abstractProfile_GLESTechniquePassStencil_funcRef { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassStencil_funcRef"; @@ -5963,7 +5963,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassStencil_mask`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct effectFx_profile_abstractProfile_GLESTechniquePassStencil_mask; impl effectFx_profile_abstractProfile_GLESTechniquePassStencil_mask { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassStencil_mask"; @@ -5971,7 +5971,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassStencil_op`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct effectFx_profile_abstractProfile_GLESTechniquePassStencil_op; impl effectFx_profile_abstractProfile_GLESTechniquePassStencil_op { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassStencil_op"; @@ -5979,7 +5979,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassStencil_opFail`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct effectFx_profile_abstractProfile_GLESTechniquePassStencil_opFail; impl effectFx_profile_abstractProfile_GLESTechniquePassStencil_opFail { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassStencil_opFail"; @@ -5987,7 +5987,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassStencil_opZfail`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct effectFx_profile_abstractProfile_GLESTechniquePassStencil_opZfail; impl effectFx_profile_abstractProfile_GLESTechniquePassStencil_opZfail { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassStencil_opZfail"; @@ -5995,7 +5995,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassStencil_opZpass`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct effectFx_profile_abstractProfile_GLESTechniquePassStencil_opZpass; impl effectFx_profile_abstractProfile_GLESTechniquePassStencil_opZpass { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassStencil_opZpass"; @@ -6003,7 +6003,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassStencil_test_enable`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct effectFx_profile_abstractProfile_GLESTechniquePassStencil_test_enable; impl effectFx_profile_abstractProfile_GLESTechniquePassStencil_test_enable { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassStencil_test_enable"; @@ -6011,7 +6011,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassTexture_pipeline`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct effectFx_profile_abstractProfile_GLESTechniquePassTexture_pipeline; impl effectFx_profile_abstractProfile_GLESTechniquePassTexture_pipeline { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassTexture_pipeline"; @@ -6019,7 +6019,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassTexture_pipeline_enable`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct effectFx_profile_abstractProfile_GLESTechniquePassTexture_pipeline_enable; impl effectFx_profile_abstractProfile_GLESTechniquePassTexture_pipeline_enable { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniquePassTexture_pipeline_enable"; @@ -6027,7 +6027,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniqueSetparam`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct effectFx_profile_abstractProfile_GLESTechniqueSetparam; impl effectFx_profile_abstractProfile_GLESTechniqueSetparam { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLESTechniqueSetparam"; @@ -6035,7 +6035,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSL`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct effectFx_profile_abstractProfile_GLSL; impl effectFx_profile_abstractProfile_GLSL { pub const CSHARP_NAME: &'static str = @@ -6044,7 +6044,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechnique`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct effectFx_profile_abstractProfile_GLSLTechnique; impl effectFx_profile_abstractProfile_GLSLTechnique { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechnique"; @@ -6052,7 +6052,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePass`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct effectFx_profile_abstractProfile_GLSLTechniquePass; impl effectFx_profile_abstractProfile_GLSLTechniquePass { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePass"; @@ -6060,7 +6060,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassAlpha_func`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct effectFx_profile_abstractProfile_GLSLTechniquePassAlpha_func; impl effectFx_profile_abstractProfile_GLSLTechniquePassAlpha_func { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassAlpha_func"; @@ -6068,7 +6068,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassAlpha_funcFunc`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct effectFx_profile_abstractProfile_GLSLTechniquePassAlpha_funcFunc; impl effectFx_profile_abstractProfile_GLSLTechniquePassAlpha_funcFunc { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassAlpha_funcFunc"; @@ -6076,7 +6076,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassAlpha_funcValue`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct effectFx_profile_abstractProfile_GLSLTechniquePassAlpha_funcValue; impl effectFx_profile_abstractProfile_GLSLTechniquePassAlpha_funcValue { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassAlpha_funcValue"; @@ -6084,7 +6084,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassAlpha_test_enable`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct effectFx_profile_abstractProfile_GLSLTechniquePassAlpha_test_enable; impl effectFx_profile_abstractProfile_GLSLTechniquePassAlpha_test_enable { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassAlpha_test_enable"; @@ -6092,7 +6092,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassAuto_normal_enable`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct effectFx_profile_abstractProfile_GLSLTechniquePassAuto_normal_enable; impl effectFx_profile_abstractProfile_GLSLTechniquePassAuto_normal_enable { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassAuto_normal_enable"; @@ -6100,7 +6100,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassBlend_color`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct effectFx_profile_abstractProfile_GLSLTechniquePassBlend_color; impl effectFx_profile_abstractProfile_GLSLTechniquePassBlend_color { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassBlend_color"; @@ -6108,7 +6108,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassBlend_enable`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct effectFx_profile_abstractProfile_GLSLTechniquePassBlend_enable; impl effectFx_profile_abstractProfile_GLSLTechniquePassBlend_enable { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassBlend_enable"; @@ -6116,7 +6116,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassBlend_equation`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct effectFx_profile_abstractProfile_GLSLTechniquePassBlend_equation; impl effectFx_profile_abstractProfile_GLSLTechniquePassBlend_equation { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassBlend_equation"; @@ -6124,7 +6124,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassBlend_equation_separate`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct effectFx_profile_abstractProfile_GLSLTechniquePassBlend_equation_separate; impl effectFx_profile_abstractProfile_GLSLTechniquePassBlend_equation_separate { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassBlend_equation_separate"; @@ -6132,7 +6132,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassBlend_equation_separateAlpha`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct effectFx_profile_abstractProfile_GLSLTechniquePassBlend_equation_separateAlpha; impl effectFx_profile_abstractProfile_GLSLTechniquePassBlend_equation_separateAlpha { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassBlend_equation_separateAlpha"; @@ -6140,7 +6140,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassBlend_equation_separateRgb`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct effectFx_profile_abstractProfile_GLSLTechniquePassBlend_equation_separateRgb; impl effectFx_profile_abstractProfile_GLSLTechniquePassBlend_equation_separateRgb { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassBlend_equation_separateRgb"; @@ -6148,7 +6148,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassBlend_func`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct effectFx_profile_abstractProfile_GLSLTechniquePassBlend_func; impl effectFx_profile_abstractProfile_GLSLTechniquePassBlend_func { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassBlend_func"; @@ -6156,7 +6156,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassBlend_funcDest`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct effectFx_profile_abstractProfile_GLSLTechniquePassBlend_funcDest; impl effectFx_profile_abstractProfile_GLSLTechniquePassBlend_funcDest { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassBlend_funcDest"; @@ -6164,7 +6164,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassBlend_funcSrc`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct effectFx_profile_abstractProfile_GLSLTechniquePassBlend_funcSrc; impl effectFx_profile_abstractProfile_GLSLTechniquePassBlend_funcSrc { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassBlend_funcSrc"; @@ -6172,7 +6172,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassBlend_func_separate`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct effectFx_profile_abstractProfile_GLSLTechniquePassBlend_func_separate; impl effectFx_profile_abstractProfile_GLSLTechniquePassBlend_func_separate { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassBlend_func_separate"; @@ -6180,7 +6180,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassBlend_func_separateDest_alpha`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct effectFx_profile_abstractProfile_GLSLTechniquePassBlend_func_separateDest_alpha; impl effectFx_profile_abstractProfile_GLSLTechniquePassBlend_func_separateDest_alpha { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassBlend_func_separateDest_alpha"; @@ -6188,7 +6188,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassBlend_func_separateDest_rgb`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct effectFx_profile_abstractProfile_GLSLTechniquePassBlend_func_separateDest_rgb; impl effectFx_profile_abstractProfile_GLSLTechniquePassBlend_func_separateDest_rgb { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassBlend_func_separateDest_rgb"; @@ -6196,7 +6196,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassBlend_func_separateSrc_alpha`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct effectFx_profile_abstractProfile_GLSLTechniquePassBlend_func_separateSrc_alpha; impl effectFx_profile_abstractProfile_GLSLTechniquePassBlend_func_separateSrc_alpha { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassBlend_func_separateSrc_alpha"; @@ -6204,7 +6204,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassBlend_func_separateSrc_rgb`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct effectFx_profile_abstractProfile_GLSLTechniquePassBlend_func_separateSrc_rgb; impl effectFx_profile_abstractProfile_GLSLTechniquePassBlend_func_separateSrc_rgb { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassBlend_func_separateSrc_rgb"; @@ -6212,7 +6212,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassClear_color`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct effectFx_profile_abstractProfile_GLSLTechniquePassClear_color; impl effectFx_profile_abstractProfile_GLSLTechniquePassClear_color { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassClear_color"; @@ -6220,7 +6220,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassClear_depth`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct effectFx_profile_abstractProfile_GLSLTechniquePassClear_depth; impl effectFx_profile_abstractProfile_GLSLTechniquePassClear_depth { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassClear_depth"; @@ -6228,7 +6228,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassClear_stencil`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct effectFx_profile_abstractProfile_GLSLTechniquePassClear_stencil; impl effectFx_profile_abstractProfile_GLSLTechniquePassClear_stencil { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassClear_stencil"; @@ -6236,7 +6236,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassClip_plane`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct effectFx_profile_abstractProfile_GLSLTechniquePassClip_plane; impl effectFx_profile_abstractProfile_GLSLTechniquePassClip_plane { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassClip_plane"; @@ -6244,7 +6244,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassClip_plane_enable`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct effectFx_profile_abstractProfile_GLSLTechniquePassClip_plane_enable; impl effectFx_profile_abstractProfile_GLSLTechniquePassClip_plane_enable { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassClip_plane_enable"; @@ -6252,7 +6252,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassColor_logic_op_enable`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct effectFx_profile_abstractProfile_GLSLTechniquePassColor_logic_op_enable; impl effectFx_profile_abstractProfile_GLSLTechniquePassColor_logic_op_enable { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassColor_logic_op_enable"; @@ -6260,7 +6260,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassColor_mask`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct effectFx_profile_abstractProfile_GLSLTechniquePassColor_mask; impl effectFx_profile_abstractProfile_GLSLTechniquePassColor_mask { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassColor_mask"; @@ -6268,7 +6268,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassColor_material`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct effectFx_profile_abstractProfile_GLSLTechniquePassColor_material; impl effectFx_profile_abstractProfile_GLSLTechniquePassColor_material { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassColor_material"; @@ -6276,7 +6276,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassColor_materialFace`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct effectFx_profile_abstractProfile_GLSLTechniquePassColor_materialFace; impl effectFx_profile_abstractProfile_GLSLTechniquePassColor_materialFace { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassColor_materialFace"; @@ -6284,7 +6284,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassColor_materialMode`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct effectFx_profile_abstractProfile_GLSLTechniquePassColor_materialMode; impl effectFx_profile_abstractProfile_GLSLTechniquePassColor_materialMode { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassColor_materialMode"; @@ -6292,7 +6292,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassColor_material_enable`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct effectFx_profile_abstractProfile_GLSLTechniquePassColor_material_enable; impl effectFx_profile_abstractProfile_GLSLTechniquePassColor_material_enable { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassColor_material_enable"; @@ -6300,7 +6300,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassCull_face`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct effectFx_profile_abstractProfile_GLSLTechniquePassCull_face; impl effectFx_profile_abstractProfile_GLSLTechniquePassCull_face { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassCull_face"; @@ -6308,7 +6308,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassCull_face_enable`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct effectFx_profile_abstractProfile_GLSLTechniquePassCull_face_enable; impl effectFx_profile_abstractProfile_GLSLTechniquePassCull_face_enable { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassCull_face_enable"; @@ -6316,7 +6316,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassDepth_bounds`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct effectFx_profile_abstractProfile_GLSLTechniquePassDepth_bounds; impl effectFx_profile_abstractProfile_GLSLTechniquePassDepth_bounds { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassDepth_bounds"; @@ -6324,7 +6324,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassDepth_bounds_enable`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct effectFx_profile_abstractProfile_GLSLTechniquePassDepth_bounds_enable; impl effectFx_profile_abstractProfile_GLSLTechniquePassDepth_bounds_enable { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassDepth_bounds_enable"; @@ -6332,7 +6332,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassDepth_clamp_enable`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct effectFx_profile_abstractProfile_GLSLTechniquePassDepth_clamp_enable; impl effectFx_profile_abstractProfile_GLSLTechniquePassDepth_clamp_enable { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassDepth_clamp_enable"; @@ -6340,7 +6340,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassDepth_func`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct effectFx_profile_abstractProfile_GLSLTechniquePassDepth_func; impl effectFx_profile_abstractProfile_GLSLTechniquePassDepth_func { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassDepth_func"; @@ -6348,7 +6348,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassDepth_mask`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct effectFx_profile_abstractProfile_GLSLTechniquePassDepth_mask; impl effectFx_profile_abstractProfile_GLSLTechniquePassDepth_mask { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassDepth_mask"; @@ -6356,7 +6356,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassDepth_range`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct effectFx_profile_abstractProfile_GLSLTechniquePassDepth_range; impl effectFx_profile_abstractProfile_GLSLTechniquePassDepth_range { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassDepth_range"; @@ -6364,7 +6364,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassDepth_test_enable`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct effectFx_profile_abstractProfile_GLSLTechniquePassDepth_test_enable; impl effectFx_profile_abstractProfile_GLSLTechniquePassDepth_test_enable { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassDepth_test_enable"; @@ -6372,7 +6372,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassDither_enable`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct effectFx_profile_abstractProfile_GLSLTechniquePassDither_enable; impl effectFx_profile_abstractProfile_GLSLTechniquePassDither_enable { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassDither_enable"; @@ -6380,7 +6380,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassFog_color`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct effectFx_profile_abstractProfile_GLSLTechniquePassFog_color; impl effectFx_profile_abstractProfile_GLSLTechniquePassFog_color { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassFog_color"; @@ -6388,7 +6388,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassFog_coord_src`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct effectFx_profile_abstractProfile_GLSLTechniquePassFog_coord_src; impl effectFx_profile_abstractProfile_GLSLTechniquePassFog_coord_src { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassFog_coord_src"; @@ -6396,7 +6396,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassFog_density`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct effectFx_profile_abstractProfile_GLSLTechniquePassFog_density; impl effectFx_profile_abstractProfile_GLSLTechniquePassFog_density { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassFog_density"; @@ -6404,7 +6404,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassFog_enable`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct effectFx_profile_abstractProfile_GLSLTechniquePassFog_enable; impl effectFx_profile_abstractProfile_GLSLTechniquePassFog_enable { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassFog_enable"; @@ -6412,7 +6412,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassFog_end`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct effectFx_profile_abstractProfile_GLSLTechniquePassFog_end; impl effectFx_profile_abstractProfile_GLSLTechniquePassFog_end { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassFog_end"; @@ -6420,7 +6420,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassFog_mode`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct effectFx_profile_abstractProfile_GLSLTechniquePassFog_mode; impl effectFx_profile_abstractProfile_GLSLTechniquePassFog_mode { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassFog_mode"; @@ -6428,7 +6428,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassFog_start`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct effectFx_profile_abstractProfile_GLSLTechniquePassFog_start; impl effectFx_profile_abstractProfile_GLSLTechniquePassFog_start { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassFog_start"; @@ -6436,7 +6436,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassFront_face`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct effectFx_profile_abstractProfile_GLSLTechniquePassFront_face; impl effectFx_profile_abstractProfile_GLSLTechniquePassFront_face { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassFront_face"; @@ -6444,7 +6444,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_ambient`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct effectFx_profile_abstractProfile_GLSLTechniquePassLight_ambient; impl effectFx_profile_abstractProfile_GLSLTechniquePassLight_ambient { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_ambient"; @@ -6452,7 +6452,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_constant_attenuation`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct effectFx_profile_abstractProfile_GLSLTechniquePassLight_constant_attenuation; impl effectFx_profile_abstractProfile_GLSLTechniquePassLight_constant_attenuation { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_constant_attenuation"; @@ -6460,7 +6460,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_diffuse`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct effectFx_profile_abstractProfile_GLSLTechniquePassLight_diffuse; impl effectFx_profile_abstractProfile_GLSLTechniquePassLight_diffuse { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_diffuse"; @@ -6468,7 +6468,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_enable`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct effectFx_profile_abstractProfile_GLSLTechniquePassLight_enable; impl effectFx_profile_abstractProfile_GLSLTechniquePassLight_enable { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_enable"; @@ -6476,7 +6476,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_linear_attenuation`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct effectFx_profile_abstractProfile_GLSLTechniquePassLight_linear_attenuation; impl effectFx_profile_abstractProfile_GLSLTechniquePassLight_linear_attenuation { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_linear_attenuation"; @@ -6484,7 +6484,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_model_ambient`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct effectFx_profile_abstractProfile_GLSLTechniquePassLight_model_ambient; impl effectFx_profile_abstractProfile_GLSLTechniquePassLight_model_ambient { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_model_ambient"; @@ -6492,7 +6492,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_model_color_control`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct effectFx_profile_abstractProfile_GLSLTechniquePassLight_model_color_control; impl effectFx_profile_abstractProfile_GLSLTechniquePassLight_model_color_control { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_model_color_control"; @@ -6500,7 +6500,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_model_local_viewer_enable`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct effectFx_profile_abstractProfile_GLSLTechniquePassLight_model_local_viewer_enable; impl effectFx_profile_abstractProfile_GLSLTechniquePassLight_model_local_viewer_enable { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_model_local_viewer_enable"; @@ -6508,7 +6508,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_model_two_side_enable`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct effectFx_profile_abstractProfile_GLSLTechniquePassLight_model_two_side_enable; impl effectFx_profile_abstractProfile_GLSLTechniquePassLight_model_two_side_enable { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_model_two_side_enable"; @@ -6516,7 +6516,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_position`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct effectFx_profile_abstractProfile_GLSLTechniquePassLight_position; impl effectFx_profile_abstractProfile_GLSLTechniquePassLight_position { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_position"; @@ -6524,7 +6524,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_quadratic_attenuation`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct effectFx_profile_abstractProfile_GLSLTechniquePassLight_quadratic_attenuation; impl effectFx_profile_abstractProfile_GLSLTechniquePassLight_quadratic_attenuation { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_quadratic_attenuation"; @@ -6532,7 +6532,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_specular`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct effectFx_profile_abstractProfile_GLSLTechniquePassLight_specular; impl effectFx_profile_abstractProfile_GLSLTechniquePassLight_specular { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_specular"; @@ -6540,7 +6540,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_spot_cutoff`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct effectFx_profile_abstractProfile_GLSLTechniquePassLight_spot_cutoff; impl effectFx_profile_abstractProfile_GLSLTechniquePassLight_spot_cutoff { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_spot_cutoff"; @@ -6548,7 +6548,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_spot_direction`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct effectFx_profile_abstractProfile_GLSLTechniquePassLight_spot_direction; impl effectFx_profile_abstractProfile_GLSLTechniquePassLight_spot_direction { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_spot_direction"; @@ -6556,7 +6556,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_spot_exponent`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct effectFx_profile_abstractProfile_GLSLTechniquePassLight_spot_exponent; impl effectFx_profile_abstractProfile_GLSLTechniquePassLight_spot_exponent { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLight_spot_exponent"; @@ -6564,7 +6564,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLighting_enable`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct effectFx_profile_abstractProfile_GLSLTechniquePassLighting_enable; impl effectFx_profile_abstractProfile_GLSLTechniquePassLighting_enable { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLighting_enable"; @@ -6572,7 +6572,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLine_smooth_enable`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct effectFx_profile_abstractProfile_GLSLTechniquePassLine_smooth_enable; impl effectFx_profile_abstractProfile_GLSLTechniquePassLine_smooth_enable { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLine_smooth_enable"; @@ -6580,7 +6580,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLine_stipple`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct effectFx_profile_abstractProfile_GLSLTechniquePassLine_stipple; impl effectFx_profile_abstractProfile_GLSLTechniquePassLine_stipple { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLine_stipple"; @@ -6588,7 +6588,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLine_stipple_enable`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct effectFx_profile_abstractProfile_GLSLTechniquePassLine_stipple_enable; impl effectFx_profile_abstractProfile_GLSLTechniquePassLine_stipple_enable { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLine_stipple_enable"; @@ -6596,7 +6596,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLine_width`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct effectFx_profile_abstractProfile_GLSLTechniquePassLine_width; impl effectFx_profile_abstractProfile_GLSLTechniquePassLine_width { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLine_width"; @@ -6604,7 +6604,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLogic_op`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct effectFx_profile_abstractProfile_GLSLTechniquePassLogic_op; impl effectFx_profile_abstractProfile_GLSLTechniquePassLogic_op { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLogic_op"; @@ -6612,7 +6612,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLogic_op_enable`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct effectFx_profile_abstractProfile_GLSLTechniquePassLogic_op_enable; impl effectFx_profile_abstractProfile_GLSLTechniquePassLogic_op_enable { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassLogic_op_enable"; @@ -6620,7 +6620,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassMaterial_ambient`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct effectFx_profile_abstractProfile_GLSLTechniquePassMaterial_ambient; impl effectFx_profile_abstractProfile_GLSLTechniquePassMaterial_ambient { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassMaterial_ambient"; @@ -6628,7 +6628,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassMaterial_diffuse`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct effectFx_profile_abstractProfile_GLSLTechniquePassMaterial_diffuse; impl effectFx_profile_abstractProfile_GLSLTechniquePassMaterial_diffuse { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassMaterial_diffuse"; @@ -6636,7 +6636,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassMaterial_emission`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct effectFx_profile_abstractProfile_GLSLTechniquePassMaterial_emission; impl effectFx_profile_abstractProfile_GLSLTechniquePassMaterial_emission { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassMaterial_emission"; @@ -6644,7 +6644,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassMaterial_shininess`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct effectFx_profile_abstractProfile_GLSLTechniquePassMaterial_shininess; impl effectFx_profile_abstractProfile_GLSLTechniquePassMaterial_shininess { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassMaterial_shininess"; @@ -6652,7 +6652,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassMaterial_specular`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct effectFx_profile_abstractProfile_GLSLTechniquePassMaterial_specular; impl effectFx_profile_abstractProfile_GLSLTechniquePassMaterial_specular { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassMaterial_specular"; @@ -6660,7 +6660,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassModel_view_matrix`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct effectFx_profile_abstractProfile_GLSLTechniquePassModel_view_matrix; impl effectFx_profile_abstractProfile_GLSLTechniquePassModel_view_matrix { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassModel_view_matrix"; @@ -6668,7 +6668,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassMultisample_enable`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct effectFx_profile_abstractProfile_GLSLTechniquePassMultisample_enable; impl effectFx_profile_abstractProfile_GLSLTechniquePassMultisample_enable { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassMultisample_enable"; @@ -6676,7 +6676,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassNormalize_enable`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct effectFx_profile_abstractProfile_GLSLTechniquePassNormalize_enable; impl effectFx_profile_abstractProfile_GLSLTechniquePassNormalize_enable { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassNormalize_enable"; @@ -6684,7 +6684,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassPoint_distance_attenuation`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct effectFx_profile_abstractProfile_GLSLTechniquePassPoint_distance_attenuation; impl effectFx_profile_abstractProfile_GLSLTechniquePassPoint_distance_attenuation { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassPoint_distance_attenuation"; @@ -6692,7 +6692,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassPoint_fade_threshold_size`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct effectFx_profile_abstractProfile_GLSLTechniquePassPoint_fade_threshold_size; impl effectFx_profile_abstractProfile_GLSLTechniquePassPoint_fade_threshold_size { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassPoint_fade_threshold_size"; @@ -6700,7 +6700,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassPoint_size`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct effectFx_profile_abstractProfile_GLSLTechniquePassPoint_size; impl effectFx_profile_abstractProfile_GLSLTechniquePassPoint_size { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassPoint_size"; @@ -6708,7 +6708,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassPoint_size_max`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct effectFx_profile_abstractProfile_GLSLTechniquePassPoint_size_max; impl effectFx_profile_abstractProfile_GLSLTechniquePassPoint_size_max { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassPoint_size_max"; @@ -6716,7 +6716,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassPoint_size_min`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct effectFx_profile_abstractProfile_GLSLTechniquePassPoint_size_min; impl effectFx_profile_abstractProfile_GLSLTechniquePassPoint_size_min { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassPoint_size_min"; @@ -6724,7 +6724,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassPoint_smooth_enable`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct effectFx_profile_abstractProfile_GLSLTechniquePassPoint_smooth_enable; impl effectFx_profile_abstractProfile_GLSLTechniquePassPoint_smooth_enable { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassPoint_smooth_enable"; @@ -6732,7 +6732,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassPolygon_mode`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct effectFx_profile_abstractProfile_GLSLTechniquePassPolygon_mode; impl effectFx_profile_abstractProfile_GLSLTechniquePassPolygon_mode { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassPolygon_mode"; @@ -6740,7 +6740,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassPolygon_modeFace`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct effectFx_profile_abstractProfile_GLSLTechniquePassPolygon_modeFace; impl effectFx_profile_abstractProfile_GLSLTechniquePassPolygon_modeFace { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassPolygon_modeFace"; @@ -6748,7 +6748,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassPolygon_modeMode`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct effectFx_profile_abstractProfile_GLSLTechniquePassPolygon_modeMode; impl effectFx_profile_abstractProfile_GLSLTechniquePassPolygon_modeMode { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassPolygon_modeMode"; @@ -6756,7 +6756,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassPolygon_offset`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct effectFx_profile_abstractProfile_GLSLTechniquePassPolygon_offset; impl effectFx_profile_abstractProfile_GLSLTechniquePassPolygon_offset { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassPolygon_offset"; @@ -6764,7 +6764,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassPolygon_offset_fill_enable`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct effectFx_profile_abstractProfile_GLSLTechniquePassPolygon_offset_fill_enable; impl effectFx_profile_abstractProfile_GLSLTechniquePassPolygon_offset_fill_enable { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassPolygon_offset_fill_enable"; @@ -6772,7 +6772,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassPolygon_offset_line_enable`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct effectFx_profile_abstractProfile_GLSLTechniquePassPolygon_offset_line_enable; impl effectFx_profile_abstractProfile_GLSLTechniquePassPolygon_offset_line_enable { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassPolygon_offset_line_enable"; @@ -6780,7 +6780,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassPolygon_offset_point_enable`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct effectFx_profile_abstractProfile_GLSLTechniquePassPolygon_offset_point_enable; impl effectFx_profile_abstractProfile_GLSLTechniquePassPolygon_offset_point_enable { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassPolygon_offset_point_enable"; @@ -6788,7 +6788,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassPolygon_smooth_enable`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct effectFx_profile_abstractProfile_GLSLTechniquePassPolygon_smooth_enable; impl effectFx_profile_abstractProfile_GLSLTechniquePassPolygon_smooth_enable { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassPolygon_smooth_enable"; @@ -6796,7 +6796,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassPolygon_stipple_enable`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct effectFx_profile_abstractProfile_GLSLTechniquePassPolygon_stipple_enable; impl effectFx_profile_abstractProfile_GLSLTechniquePassPolygon_stipple_enable { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassPolygon_stipple_enable"; @@ -6804,7 +6804,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassProjection_matrix`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct effectFx_profile_abstractProfile_GLSLTechniquePassProjection_matrix; impl effectFx_profile_abstractProfile_GLSLTechniquePassProjection_matrix { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassProjection_matrix"; @@ -6812,7 +6812,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassRescale_normal_enable`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct effectFx_profile_abstractProfile_GLSLTechniquePassRescale_normal_enable; impl effectFx_profile_abstractProfile_GLSLTechniquePassRescale_normal_enable { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassRescale_normal_enable"; @@ -6820,7 +6820,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassSample_alpha_to_coverage_enable`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct effectFx_profile_abstractProfile_GLSLTechniquePassSample_alpha_to_coverage_enable; impl effectFx_profile_abstractProfile_GLSLTechniquePassSample_alpha_to_coverage_enable { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassSample_alpha_to_coverage_enable"; @@ -6828,7 +6828,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassSample_alpha_to_one_enable`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct effectFx_profile_abstractProfile_GLSLTechniquePassSample_alpha_to_one_enable; impl effectFx_profile_abstractProfile_GLSLTechniquePassSample_alpha_to_one_enable { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassSample_alpha_to_one_enable"; @@ -6836,7 +6836,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassSample_coverage_enable`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct effectFx_profile_abstractProfile_GLSLTechniquePassSample_coverage_enable; impl effectFx_profile_abstractProfile_GLSLTechniquePassSample_coverage_enable { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassSample_coverage_enable"; @@ -6844,7 +6844,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassScissor`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct effectFx_profile_abstractProfile_GLSLTechniquePassScissor; impl effectFx_profile_abstractProfile_GLSLTechniquePassScissor { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassScissor"; @@ -6852,7 +6852,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassScissor_test_enable`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct effectFx_profile_abstractProfile_GLSLTechniquePassScissor_test_enable; impl effectFx_profile_abstractProfile_GLSLTechniquePassScissor_test_enable { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassScissor_test_enable"; @@ -6860,7 +6860,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassShade_model`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct effectFx_profile_abstractProfile_GLSLTechniquePassShade_model; impl effectFx_profile_abstractProfile_GLSLTechniquePassShade_model { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassShade_model"; @@ -6868,7 +6868,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassShader`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct effectFx_profile_abstractProfile_GLSLTechniquePassShader; impl effectFx_profile_abstractProfile_GLSLTechniquePassShader { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassShader"; @@ -6876,7 +6876,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassShaderBind`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct effectFx_profile_abstractProfile_GLSLTechniquePassShaderBind; impl effectFx_profile_abstractProfile_GLSLTechniquePassShaderBind { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassShaderBind"; @@ -6884,7 +6884,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassShaderBindParam`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct effectFx_profile_abstractProfile_GLSLTechniquePassShaderBindParam; impl effectFx_profile_abstractProfile_GLSLTechniquePassShaderBindParam { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassShaderBindParam"; @@ -6892,7 +6892,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassShaderCompiler_target`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct effectFx_profile_abstractProfile_GLSLTechniquePassShaderCompiler_target; impl effectFx_profile_abstractProfile_GLSLTechniquePassShaderCompiler_target { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassShaderCompiler_target"; @@ -6900,7 +6900,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassShaderName`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct effectFx_profile_abstractProfile_GLSLTechniquePassShaderName; impl effectFx_profile_abstractProfile_GLSLTechniquePassShaderName { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassShaderName"; @@ -6908,7 +6908,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_func`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct effectFx_profile_abstractProfile_GLSLTechniquePassStencil_func; impl effectFx_profile_abstractProfile_GLSLTechniquePassStencil_func { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_func"; @@ -6916,7 +6916,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_funcFunc`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct effectFx_profile_abstractProfile_GLSLTechniquePassStencil_funcFunc; impl effectFx_profile_abstractProfile_GLSLTechniquePassStencil_funcFunc { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_funcFunc"; @@ -6924,7 +6924,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_funcMask`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct effectFx_profile_abstractProfile_GLSLTechniquePassStencil_funcMask; impl effectFx_profile_abstractProfile_GLSLTechniquePassStencil_funcMask { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_funcMask"; @@ -6932,7 +6932,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_funcRef`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct effectFx_profile_abstractProfile_GLSLTechniquePassStencil_funcRef; impl effectFx_profile_abstractProfile_GLSLTechniquePassStencil_funcRef { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_funcRef"; @@ -6940,7 +6940,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_func_separate`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct effectFx_profile_abstractProfile_GLSLTechniquePassStencil_func_separate; impl effectFx_profile_abstractProfile_GLSLTechniquePassStencil_func_separate { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_func_separate"; @@ -6948,7 +6948,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_func_separateBack`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct effectFx_profile_abstractProfile_GLSLTechniquePassStencil_func_separateBack; impl effectFx_profile_abstractProfile_GLSLTechniquePassStencil_func_separateBack { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_func_separateBack"; @@ -6956,7 +6956,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_func_separateFront`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct effectFx_profile_abstractProfile_GLSLTechniquePassStencil_func_separateFront; impl effectFx_profile_abstractProfile_GLSLTechniquePassStencil_func_separateFront { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_func_separateFront"; @@ -6964,7 +6964,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_func_separateMask`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct effectFx_profile_abstractProfile_GLSLTechniquePassStencil_func_separateMask; impl effectFx_profile_abstractProfile_GLSLTechniquePassStencil_func_separateMask { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_func_separateMask"; @@ -6972,7 +6972,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_func_separateRef`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct effectFx_profile_abstractProfile_GLSLTechniquePassStencil_func_separateRef; impl effectFx_profile_abstractProfile_GLSLTechniquePassStencil_func_separateRef { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_func_separateRef"; @@ -6980,7 +6980,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_mask`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct effectFx_profile_abstractProfile_GLSLTechniquePassStencil_mask; impl effectFx_profile_abstractProfile_GLSLTechniquePassStencil_mask { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_mask"; @@ -6988,7 +6988,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_mask_separate`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct effectFx_profile_abstractProfile_GLSLTechniquePassStencil_mask_separate; impl effectFx_profile_abstractProfile_GLSLTechniquePassStencil_mask_separate { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_mask_separate"; @@ -6996,7 +6996,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_mask_separateFace`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct effectFx_profile_abstractProfile_GLSLTechniquePassStencil_mask_separateFace; impl effectFx_profile_abstractProfile_GLSLTechniquePassStencil_mask_separateFace { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_mask_separateFace"; @@ -7004,7 +7004,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_mask_separateMask`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct effectFx_profile_abstractProfile_GLSLTechniquePassStencil_mask_separateMask; impl effectFx_profile_abstractProfile_GLSLTechniquePassStencil_mask_separateMask { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_mask_separateMask"; @@ -7012,7 +7012,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_op`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct effectFx_profile_abstractProfile_GLSLTechniquePassStencil_op; impl effectFx_profile_abstractProfile_GLSLTechniquePassStencil_op { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_op"; @@ -7020,7 +7020,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_opFail`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct effectFx_profile_abstractProfile_GLSLTechniquePassStencil_opFail; impl effectFx_profile_abstractProfile_GLSLTechniquePassStencil_opFail { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_opFail"; @@ -7028,7 +7028,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_opZfail`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct effectFx_profile_abstractProfile_GLSLTechniquePassStencil_opZfail; impl effectFx_profile_abstractProfile_GLSLTechniquePassStencil_opZfail { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_opZfail"; @@ -7036,7 +7036,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_opZpass`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct effectFx_profile_abstractProfile_GLSLTechniquePassStencil_opZpass; impl effectFx_profile_abstractProfile_GLSLTechniquePassStencil_opZpass { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_opZpass"; @@ -7044,7 +7044,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_op_separate`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct effectFx_profile_abstractProfile_GLSLTechniquePassStencil_op_separate; impl effectFx_profile_abstractProfile_GLSLTechniquePassStencil_op_separate { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_op_separate"; @@ -7052,7 +7052,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_op_separateFace`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct effectFx_profile_abstractProfile_GLSLTechniquePassStencil_op_separateFace; impl effectFx_profile_abstractProfile_GLSLTechniquePassStencil_op_separateFace { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_op_separateFace"; @@ -7060,7 +7060,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_op_separateFail`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct effectFx_profile_abstractProfile_GLSLTechniquePassStencil_op_separateFail; impl effectFx_profile_abstractProfile_GLSLTechniquePassStencil_op_separateFail { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_op_separateFail"; @@ -7068,7 +7068,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_op_separateZfail`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct effectFx_profile_abstractProfile_GLSLTechniquePassStencil_op_separateZfail; impl effectFx_profile_abstractProfile_GLSLTechniquePassStencil_op_separateZfail { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_op_separateZfail"; @@ -7076,7 +7076,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_op_separateZpass`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct effectFx_profile_abstractProfile_GLSLTechniquePassStencil_op_separateZpass; impl effectFx_profile_abstractProfile_GLSLTechniquePassStencil_op_separateZpass { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_op_separateZpass"; @@ -7084,7 +7084,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_test_enable`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct effectFx_profile_abstractProfile_GLSLTechniquePassStencil_test_enable; impl effectFx_profile_abstractProfile_GLSLTechniquePassStencil_test_enable { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassStencil_test_enable"; @@ -7092,7 +7092,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassTexture1D`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct effectFx_profile_abstractProfile_GLSLTechniquePassTexture1D; impl effectFx_profile_abstractProfile_GLSLTechniquePassTexture1D { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassTexture1D"; @@ -7100,7 +7100,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassTexture1D_enable`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct effectFx_profile_abstractProfile_GLSLTechniquePassTexture1D_enable; impl effectFx_profile_abstractProfile_GLSLTechniquePassTexture1D_enable { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassTexture1D_enable"; @@ -7108,7 +7108,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassTexture2D`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct effectFx_profile_abstractProfile_GLSLTechniquePassTexture2D; impl effectFx_profile_abstractProfile_GLSLTechniquePassTexture2D { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassTexture2D"; @@ -7116,7 +7116,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassTexture2D_enable`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct effectFx_profile_abstractProfile_GLSLTechniquePassTexture2D_enable; impl effectFx_profile_abstractProfile_GLSLTechniquePassTexture2D_enable { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassTexture2D_enable"; @@ -7124,7 +7124,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassTexture3D`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct effectFx_profile_abstractProfile_GLSLTechniquePassTexture3D; impl effectFx_profile_abstractProfile_GLSLTechniquePassTexture3D { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassTexture3D"; @@ -7132,7 +7132,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassTexture3D_enable`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct effectFx_profile_abstractProfile_GLSLTechniquePassTexture3D_enable; impl effectFx_profile_abstractProfile_GLSLTechniquePassTexture3D_enable { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassTexture3D_enable"; @@ -7140,7 +7140,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassTextureCUBE`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct effectFx_profile_abstractProfile_GLSLTechniquePassTextureCUBE; impl effectFx_profile_abstractProfile_GLSLTechniquePassTextureCUBE { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassTextureCUBE"; @@ -7148,7 +7148,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassTextureCUBE_enable`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct effectFx_profile_abstractProfile_GLSLTechniquePassTextureCUBE_enable; impl effectFx_profile_abstractProfile_GLSLTechniquePassTextureCUBE_enable { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassTextureCUBE_enable"; @@ -7156,7 +7156,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassTextureDEPTH`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct effectFx_profile_abstractProfile_GLSLTechniquePassTextureDEPTH; impl effectFx_profile_abstractProfile_GLSLTechniquePassTextureDEPTH { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassTextureDEPTH"; @@ -7164,7 +7164,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassTextureDEPTH_enable`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct effectFx_profile_abstractProfile_GLSLTechniquePassTextureDEPTH_enable; impl effectFx_profile_abstractProfile_GLSLTechniquePassTextureDEPTH_enable { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassTextureDEPTH_enable"; @@ -7172,7 +7172,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassTextureRECT`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct effectFx_profile_abstractProfile_GLSLTechniquePassTextureRECT; impl effectFx_profile_abstractProfile_GLSLTechniquePassTextureRECT { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassTextureRECT"; @@ -7180,7 +7180,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassTextureRECT_enable`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct effectFx_profile_abstractProfile_GLSLTechniquePassTextureRECT_enable; impl effectFx_profile_abstractProfile_GLSLTechniquePassTextureRECT_enable { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassTextureRECT_enable"; @@ -7188,7 +7188,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassTexture_env_color`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct effectFx_profile_abstractProfile_GLSLTechniquePassTexture_env_color; impl effectFx_profile_abstractProfile_GLSLTechniquePassTexture_env_color { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassTexture_env_color"; @@ -7196,7 +7196,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassTexture_env_mode`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct effectFx_profile_abstractProfile_GLSLTechniquePassTexture_env_mode; impl effectFx_profile_abstractProfile_GLSLTechniquePassTexture_env_mode { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.effectFx_profile_abstractProfile_GLSLTechniquePassTexture_env_mode"; @@ -7204,7 +7204,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.ellipsoid`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct ellipsoid; impl ellipsoid { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.ellipsoid"; @@ -7212,7 +7212,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.extra`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct extra; impl extra { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.extra"; @@ -7220,7 +7220,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.float_array`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct float_array; impl float_array { pub const CSHARP_NAME: &'static str = @@ -7229,7 +7229,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.force_field`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct force_field; impl force_field { pub const CSHARP_NAME: &'static str = @@ -7238,7 +7238,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.fx_annotate_common`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct fx_annotate_common; impl fx_annotate_common { pub const CSHARP_NAME: &'static str = @@ -7247,7 +7247,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.fx_clearcolor_common`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct fx_clearcolor_common; impl fx_clearcolor_common { pub const CSHARP_NAME: &'static str = @@ -7256,7 +7256,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.fx_cleardepth_common`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct fx_cleardepth_common; impl fx_cleardepth_common { pub const CSHARP_NAME: &'static str = @@ -7265,7 +7265,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.fx_clearstencil_common`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct fx_clearstencil_common; impl fx_clearstencil_common { pub const CSHARP_NAME: &'static str = @@ -7274,7 +7274,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.fx_code_profile`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct fx_code_profile; impl fx_code_profile { pub const CSHARP_NAME: &'static str = @@ -7283,7 +7283,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.fx_colortarget_common`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct fx_colortarget_common; impl fx_colortarget_common { pub const CSHARP_NAME: &'static str = @@ -7292,7 +7292,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.fx_depthtarget_common`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct fx_depthtarget_common; impl fx_depthtarget_common { pub const CSHARP_NAME: &'static str = @@ -7301,7 +7301,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.fx_include_common`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct fx_include_common; impl fx_include_common { pub const CSHARP_NAME: &'static str = @@ -7310,7 +7310,7 @@ pub mod import_export { } /// `enum` shim for C# `LibreMetaverse.ImportExport.Collada14.fx_modifier_enum_common`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct fx_modifier_enum_common; impl fx_modifier_enum_common { pub const CSHARP_NAME: &'static str = @@ -7319,7 +7319,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.fx_newparam_common`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct fx_newparam_common; impl fx_newparam_common { pub const CSHARP_NAME: &'static str = @@ -7328,7 +7328,7 @@ pub mod import_export { } /// `enum` shim for C# `LibreMetaverse.ImportExport.Collada14.fx_opaque_enum`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct fx_opaque_enum; impl fx_opaque_enum { pub const CSHARP_NAME: &'static str = @@ -7337,7 +7337,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.fx_sampler1D_common`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct fx_sampler1D_common; impl fx_sampler1D_common { pub const CSHARP_NAME: &'static str = @@ -7346,7 +7346,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.fx_sampler2D_common`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct fx_sampler2D_common; impl fx_sampler2D_common { pub const CSHARP_NAME: &'static str = @@ -7355,7 +7355,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.fx_sampler3D_common`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct fx_sampler3D_common; impl fx_sampler3D_common { pub const CSHARP_NAME: &'static str = @@ -7364,7 +7364,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.fx_samplerCUBE_common`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct fx_samplerCUBE_common; impl fx_samplerCUBE_common { pub const CSHARP_NAME: &'static str = @@ -7373,7 +7373,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.fx_samplerDEPTH_common`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct fx_samplerDEPTH_common; impl fx_samplerDEPTH_common { pub const CSHARP_NAME: &'static str = @@ -7382,7 +7382,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.fx_samplerRECT_common`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct fx_samplerRECT_common; impl fx_samplerRECT_common { pub const CSHARP_NAME: &'static str = @@ -7391,7 +7391,7 @@ pub mod import_export { } /// `enum` shim for C# `LibreMetaverse.ImportExport.Collada14.fx_sampler_filter_common`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct fx_sampler_filter_common; impl fx_sampler_filter_common { pub const CSHARP_NAME: &'static str = @@ -7400,7 +7400,7 @@ pub mod import_export { } /// `enum` shim for C# `LibreMetaverse.ImportExport.Collada14.fx_sampler_wrap_common`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct fx_sampler_wrap_common; impl fx_sampler_wrap_common { pub const CSHARP_NAME: &'static str = @@ -7409,7 +7409,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.fx_stenciltarget_common`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct fx_stenciltarget_common; impl fx_stenciltarget_common { pub const CSHARP_NAME: &'static str = @@ -7418,7 +7418,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.fx_surface_common`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct fx_surface_common; impl fx_surface_common { pub const CSHARP_NAME: &'static str = @@ -7427,7 +7427,7 @@ pub mod import_export { } /// `enum` shim for C# `LibreMetaverse.ImportExport.Collada14.fx_surface_face_enum`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct fx_surface_face_enum; impl fx_surface_face_enum { pub const CSHARP_NAME: &'static str = @@ -7436,7 +7436,7 @@ pub mod import_export { } /// `enum` shim for C# `LibreMetaverse.ImportExport.Collada14.fx_surface_format_hint_channels_enum`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct fx_surface_format_hint_channels_enum; impl fx_surface_format_hint_channels_enum { pub const CSHARP_NAME: &'static str = @@ -7445,7 +7445,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.fx_surface_format_hint_common`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct fx_surface_format_hint_common; impl fx_surface_format_hint_common { pub const CSHARP_NAME: &'static str = @@ -7454,7 +7454,7 @@ pub mod import_export { } /// `enum` shim for C# `LibreMetaverse.ImportExport.Collada14.fx_surface_format_hint_option_enum`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct fx_surface_format_hint_option_enum; impl fx_surface_format_hint_option_enum { pub const CSHARP_NAME: &'static str = @@ -7463,7 +7463,7 @@ pub mod import_export { } /// `enum` shim for C# `LibreMetaverse.ImportExport.Collada14.fx_surface_format_hint_precision_enum`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct fx_surface_format_hint_precision_enum; impl fx_surface_format_hint_precision_enum { pub const CSHARP_NAME: &'static str = @@ -7472,7 +7472,7 @@ pub mod import_export { } /// `enum` shim for C# `LibreMetaverse.ImportExport.Collada14.fx_surface_format_hint_range_enum`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct fx_surface_format_hint_range_enum; impl fx_surface_format_hint_range_enum { pub const CSHARP_NAME: &'static str = @@ -7481,7 +7481,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.fx_surface_init_cube_common`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct fx_surface_init_cube_common; impl fx_surface_init_cube_common { pub const CSHARP_NAME: &'static str = @@ -7490,7 +7490,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.fx_surface_init_cube_commonAll`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct fx_surface_init_cube_commonAll; impl fx_surface_init_cube_commonAll { pub const CSHARP_NAME: &'static str = @@ -7499,7 +7499,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.fx_surface_init_cube_commonFace`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct fx_surface_init_cube_commonFace; impl fx_surface_init_cube_commonFace { pub const CSHARP_NAME: &'static str = @@ -7508,7 +7508,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.fx_surface_init_cube_commonPrimary`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct fx_surface_init_cube_commonPrimary; impl fx_surface_init_cube_commonPrimary { pub const CSHARP_NAME: &'static str = @@ -7517,7 +7517,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.fx_surface_init_from_common`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct fx_surface_init_from_common; impl fx_surface_init_from_common { pub const CSHARP_NAME: &'static str = @@ -7526,7 +7526,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.fx_surface_init_planar_common`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct fx_surface_init_planar_common; impl fx_surface_init_planar_common { pub const CSHARP_NAME: &'static str = @@ -7535,7 +7535,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.fx_surface_init_planar_commonAll`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct fx_surface_init_planar_commonAll; impl fx_surface_init_planar_commonAll { pub const CSHARP_NAME: &'static str = @@ -7544,7 +7544,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.fx_surface_init_volume_common`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct fx_surface_init_volume_common; impl fx_surface_init_volume_common { pub const CSHARP_NAME: &'static str = @@ -7553,7 +7553,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.fx_surface_init_volume_commonAll`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct fx_surface_init_volume_commonAll; impl fx_surface_init_volume_commonAll { pub const CSHARP_NAME: &'static str = @@ -7562,7 +7562,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.fx_surface_init_volume_commonPrimary`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct fx_surface_init_volume_commonPrimary; impl fx_surface_init_volume_commonPrimary { pub const CSHARP_NAME: &'static str = @@ -7571,7 +7571,7 @@ pub mod import_export { } /// `enum` shim for C# `LibreMetaverse.ImportExport.Collada14.fx_surface_type_enum`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct fx_surface_type_enum; impl fx_surface_type_enum { pub const CSHARP_NAME: &'static str = @@ -7580,7 +7580,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.geometry`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct geometry; impl geometry { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.geometry"; @@ -7588,7 +7588,7 @@ pub mod import_export { } /// `enum` shim for C# `LibreMetaverse.ImportExport.Collada14.gl_blend_equation_type`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct gl_blend_equation_type; impl gl_blend_equation_type { pub const CSHARP_NAME: &'static str = @@ -7597,7 +7597,7 @@ pub mod import_export { } /// `enum` shim for C# `LibreMetaverse.ImportExport.Collada14.gl_blend_type`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct gl_blend_type; impl gl_blend_type { pub const CSHARP_NAME: &'static str = @@ -7606,7 +7606,7 @@ pub mod import_export { } /// `enum` shim for C# `LibreMetaverse.ImportExport.Collada14.gl_face_type`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct gl_face_type; impl gl_face_type { pub const CSHARP_NAME: &'static str = @@ -7615,7 +7615,7 @@ pub mod import_export { } /// `enum` shim for C# `LibreMetaverse.ImportExport.Collada14.gl_fog_coord_src_type`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct gl_fog_coord_src_type; impl gl_fog_coord_src_type { pub const CSHARP_NAME: &'static str = @@ -7624,7 +7624,7 @@ pub mod import_export { } /// `enum` shim for C# `LibreMetaverse.ImportExport.Collada14.gl_fog_type`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct gl_fog_type; impl gl_fog_type { pub const CSHARP_NAME: &'static str = @@ -7633,7 +7633,7 @@ pub mod import_export { } /// `enum` shim for C# `LibreMetaverse.ImportExport.Collada14.gl_front_face_type`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct gl_front_face_type; impl gl_front_face_type { pub const CSHARP_NAME: &'static str = @@ -7642,7 +7642,7 @@ pub mod import_export { } /// `enum` shim for C# `LibreMetaverse.ImportExport.Collada14.gl_func_type`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct gl_func_type; impl gl_func_type { pub const CSHARP_NAME: &'static str = @@ -7651,7 +7651,7 @@ pub mod import_export { } /// `enum` shim for C# `LibreMetaverse.ImportExport.Collada14.gl_light_model_color_control_type`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct gl_light_model_color_control_type; impl gl_light_model_color_control_type { pub const CSHARP_NAME: &'static str = @@ -7660,7 +7660,7 @@ pub mod import_export { } /// `enum` shim for C# `LibreMetaverse.ImportExport.Collada14.gl_logic_op_type`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct gl_logic_op_type; impl gl_logic_op_type { pub const CSHARP_NAME: &'static str = @@ -7669,7 +7669,7 @@ pub mod import_export { } /// `enum` shim for C# `LibreMetaverse.ImportExport.Collada14.gl_material_type`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct gl_material_type; impl gl_material_type { pub const CSHARP_NAME: &'static str = @@ -7678,7 +7678,7 @@ pub mod import_export { } /// `enum` shim for C# `LibreMetaverse.ImportExport.Collada14.gl_polygon_mode_type`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct gl_polygon_mode_type; impl gl_polygon_mode_type { pub const CSHARP_NAME: &'static str = @@ -7687,7 +7687,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.gl_sampler1D`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct gl_sampler1D; impl gl_sampler1D { pub const CSHARP_NAME: &'static str = @@ -7696,7 +7696,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.gl_sampler2D`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct gl_sampler2D; impl gl_sampler2D { pub const CSHARP_NAME: &'static str = @@ -7705,7 +7705,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.gl_sampler3D`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct gl_sampler3D; impl gl_sampler3D { pub const CSHARP_NAME: &'static str = @@ -7714,7 +7714,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.gl_samplerCUBE`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct gl_samplerCUBE; impl gl_samplerCUBE { pub const CSHARP_NAME: &'static str = @@ -7723,7 +7723,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.gl_samplerDEPTH`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct gl_samplerDEPTH; impl gl_samplerDEPTH { pub const CSHARP_NAME: &'static str = @@ -7732,7 +7732,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.gl_samplerRECT`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct gl_samplerRECT; impl gl_samplerRECT { pub const CSHARP_NAME: &'static str = @@ -7741,7 +7741,7 @@ pub mod import_export { } /// `enum` shim for C# `LibreMetaverse.ImportExport.Collada14.gl_shade_model_type`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct gl_shade_model_type; impl gl_shade_model_type { pub const CSHARP_NAME: &'static str = @@ -7750,7 +7750,7 @@ pub mod import_export { } /// `enum` shim for C# `LibreMetaverse.ImportExport.Collada14.gl_stencil_op_type`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct gl_stencil_op_type; impl gl_stencil_op_type { pub const CSHARP_NAME: &'static str = @@ -7759,7 +7759,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.gles_newparam`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct gles_newparam; impl gles_newparam { pub const CSHARP_NAME: &'static str = @@ -7768,7 +7768,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.gles_sampler_state`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct gles_sampler_state; impl gles_sampler_state { pub const CSHARP_NAME: &'static str = @@ -7777,7 +7777,7 @@ pub mod import_export { } /// `enum` shim for C# `LibreMetaverse.ImportExport.Collada14.gles_sampler_wrap`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct gles_sampler_wrap; impl gles_sampler_wrap { pub const CSHARP_NAME: &'static str = @@ -7786,7 +7786,7 @@ pub mod import_export { } /// `enum` shim for C# `LibreMetaverse.ImportExport.Collada14.gles_stencil_op_type`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct gles_stencil_op_type; impl gles_stencil_op_type { pub const CSHARP_NAME: &'static str = @@ -7795,7 +7795,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.gles_texcombiner_argumentAlpha_type`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct gles_texcombiner_argumentAlpha_type; impl gles_texcombiner_argumentAlpha_type { pub const CSHARP_NAME: &'static str = @@ -7804,7 +7804,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.gles_texcombiner_argumentRGB_type`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct gles_texcombiner_argumentRGB_type; impl gles_texcombiner_argumentRGB_type { pub const CSHARP_NAME: &'static str = @@ -7813,7 +7813,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.gles_texcombiner_commandAlpha_type`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct gles_texcombiner_commandAlpha_type; impl gles_texcombiner_commandAlpha_type { pub const CSHARP_NAME: &'static str = @@ -7822,7 +7822,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.gles_texcombiner_commandRGB_type`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct gles_texcombiner_commandRGB_type; impl gles_texcombiner_commandRGB_type { pub const CSHARP_NAME: &'static str = @@ -7831,7 +7831,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.gles_texcombiner_command_type`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct gles_texcombiner_command_type; impl gles_texcombiner_command_type { pub const CSHARP_NAME: &'static str = @@ -7840,7 +7840,7 @@ pub mod import_export { } /// `enum` shim for C# `LibreMetaverse.ImportExport.Collada14.gles_texcombiner_operandAlpha_enums`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct gles_texcombiner_operandAlpha_enums; impl gles_texcombiner_operandAlpha_enums { pub const CSHARP_NAME: &'static str = @@ -7849,7 +7849,7 @@ pub mod import_export { } /// `enum` shim for C# `LibreMetaverse.ImportExport.Collada14.gles_texcombiner_operandRGB_enums`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct gles_texcombiner_operandRGB_enums; impl gles_texcombiner_operandRGB_enums { pub const CSHARP_NAME: &'static str = @@ -7858,7 +7858,7 @@ pub mod import_export { } /// `enum` shim for C# `LibreMetaverse.ImportExport.Collada14.gles_texcombiner_operatorAlpha_enums`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct gles_texcombiner_operatorAlpha_enums; impl gles_texcombiner_operatorAlpha_enums { pub const CSHARP_NAME: &'static str = @@ -7867,7 +7867,7 @@ pub mod import_export { } /// `enum` shim for C# `LibreMetaverse.ImportExport.Collada14.gles_texcombiner_operatorRGB_enums`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct gles_texcombiner_operatorRGB_enums; impl gles_texcombiner_operatorRGB_enums { pub const CSHARP_NAME: &'static str = @@ -7876,7 +7876,7 @@ pub mod import_export { } /// `enum` shim for C# `LibreMetaverse.ImportExport.Collada14.gles_texcombiner_source_enums`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct gles_texcombiner_source_enums; impl gles_texcombiner_source_enums { pub const CSHARP_NAME: &'static str = @@ -7885,7 +7885,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.gles_texenv_command_type`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct gles_texenv_command_type; impl gles_texenv_command_type { pub const CSHARP_NAME: &'static str = @@ -7894,7 +7894,7 @@ pub mod import_export { } /// `enum` shim for C# `LibreMetaverse.ImportExport.Collada14.gles_texenv_mode_enums`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct gles_texenv_mode_enums; impl gles_texenv_mode_enums { pub const CSHARP_NAME: &'static str = @@ -7903,7 +7903,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.gles_texture_constant_type`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct gles_texture_constant_type; impl gles_texture_constant_type { pub const CSHARP_NAME: &'static str = @@ -7912,7 +7912,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.gles_texture_pipeline`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct gles_texture_pipeline; impl gles_texture_pipeline { pub const CSHARP_NAME: &'static str = @@ -7921,7 +7921,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.gles_texture_unit`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct gles_texture_unit; impl gles_texture_unit { pub const CSHARP_NAME: &'static str = @@ -7930,7 +7930,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.gles_texture_unitTexcoord`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct gles_texture_unitTexcoord; impl gles_texture_unitTexcoord { pub const CSHARP_NAME: &'static str = @@ -7939,7 +7939,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.glsl_newarray_type`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct glsl_newarray_type; impl glsl_newarray_type { pub const CSHARP_NAME: &'static str = @@ -7948,7 +7948,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.glsl_newparam`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct glsl_newparam; impl glsl_newparam { pub const CSHARP_NAME: &'static str = @@ -7957,7 +7957,7 @@ pub mod import_export { } /// `enum` shim for C# `LibreMetaverse.ImportExport.Collada14.glsl_pipeline_stage`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct glsl_pipeline_stage; impl glsl_pipeline_stage { pub const CSHARP_NAME: &'static str = @@ -7966,7 +7966,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.glsl_setarray_type`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct glsl_setarray_type; impl glsl_setarray_type { pub const CSHARP_NAME: &'static str = @@ -7975,7 +7975,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.glsl_setparam`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct glsl_setparam; impl glsl_setparam { pub const CSHARP_NAME: &'static str = @@ -7984,7 +7984,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.glsl_setparam_simple`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct glsl_setparam_simple; impl glsl_setparam_simple { pub const CSHARP_NAME: &'static str = @@ -7993,7 +7993,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.glsl_surface_type`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct glsl_surface_type; impl glsl_surface_type { pub const CSHARP_NAME: &'static str = @@ -8002,7 +8002,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.glsl_surface_typeGenerator`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct glsl_surface_typeGenerator; impl glsl_surface_typeGenerator { pub const CSHARP_NAME: &'static str = @@ -8011,7 +8011,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.glsl_surface_typeGeneratorName`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct glsl_surface_typeGeneratorName; impl glsl_surface_typeGeneratorName { pub const CSHARP_NAME: &'static str = @@ -8020,7 +8020,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.image`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct image; impl image { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.image"; @@ -8028,7 +8028,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.instance_controller`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct instance_controller; impl instance_controller { pub const CSHARP_NAME: &'static str = @@ -8037,7 +8037,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.instance_effect`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct instance_effect; impl instance_effect { pub const CSHARP_NAME: &'static str = @@ -8046,7 +8046,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.instance_effectSetparam`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct instance_effectSetparam; impl instance_effectSetparam { pub const CSHARP_NAME: &'static str = @@ -8055,7 +8055,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.instance_effectTechnique_hint`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct instance_effectTechnique_hint; impl instance_effectTechnique_hint { pub const CSHARP_NAME: &'static str = @@ -8064,7 +8064,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.instance_geometry`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct instance_geometry; impl instance_geometry { pub const CSHARP_NAME: &'static str = @@ -8073,7 +8073,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.instance_material`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct instance_material; impl instance_material { pub const CSHARP_NAME: &'static str = @@ -8082,7 +8082,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.instance_materialBind`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct instance_materialBind; impl instance_materialBind { pub const CSHARP_NAME: &'static str = @@ -8091,7 +8091,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.instance_materialBind_vertex_input`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct instance_materialBind_vertex_input; impl instance_materialBind_vertex_input { pub const CSHARP_NAME: &'static str = @@ -8100,7 +8100,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.instance_physics_model`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct instance_physics_model; impl instance_physics_model { pub const CSHARP_NAME: &'static str = @@ -8109,7 +8109,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.instance_rigid_body`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct instance_rigid_body; impl instance_rigid_body { pub const CSHARP_NAME: &'static str = @@ -8118,7 +8118,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.instance_rigid_bodyTechnique_common`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct instance_rigid_bodyTechnique_common; impl instance_rigid_bodyTechnique_common { pub const CSHARP_NAME: &'static str = @@ -8127,7 +8127,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.instance_rigid_bodyTechnique_commonDynamic`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct instance_rigid_bodyTechnique_commonDynamic; impl instance_rigid_bodyTechnique_commonDynamic { pub const CSHARP_NAME: &'static str = @@ -8136,7 +8136,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.instance_rigid_bodyTechnique_commonShape`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct instance_rigid_bodyTechnique_commonShape; impl instance_rigid_bodyTechnique_commonShape { pub const CSHARP_NAME: &'static str = @@ -8145,7 +8145,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.instance_rigid_bodyTechnique_commonShapeHollow`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct instance_rigid_bodyTechnique_commonShapeHollow; impl instance_rigid_bodyTechnique_commonShapeHollow { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.instance_rigid_bodyTechnique_commonShapeHollow"; @@ -8153,7 +8153,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.instance_rigid_constraint`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct instance_rigid_constraint; impl instance_rigid_constraint { pub const CSHARP_NAME: &'static str = @@ -8162,7 +8162,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.int_array`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct int_array; impl int_array { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.int_array"; @@ -8170,7 +8170,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.library_animation_clips`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct library_animation_clips; impl library_animation_clips { pub const CSHARP_NAME: &'static str = @@ -8179,7 +8179,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.library_animations`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct library_animations; impl library_animations { pub const CSHARP_NAME: &'static str = @@ -8188,7 +8188,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.library_cameras`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct library_cameras; impl library_cameras { pub const CSHARP_NAME: &'static str = @@ -8197,7 +8197,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.library_controllers`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct library_controllers; impl library_controllers { pub const CSHARP_NAME: &'static str = @@ -8206,7 +8206,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.library_effects`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct library_effects; impl library_effects { pub const CSHARP_NAME: &'static str = @@ -8215,7 +8215,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.library_force_fields`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct library_force_fields; impl library_force_fields { pub const CSHARP_NAME: &'static str = @@ -8224,7 +8224,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.library_geometries`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct library_geometries; impl library_geometries { pub const CSHARP_NAME: &'static str = @@ -8233,7 +8233,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.library_images`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct library_images; impl library_images { pub const CSHARP_NAME: &'static str = @@ -8242,7 +8242,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.library_lights`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct library_lights; impl library_lights { pub const CSHARP_NAME: &'static str = @@ -8251,7 +8251,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.library_materials`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct library_materials; impl library_materials { pub const CSHARP_NAME: &'static str = @@ -8260,7 +8260,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.library_nodes`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct library_nodes; impl library_nodes { pub const CSHARP_NAME: &'static str = @@ -8269,7 +8269,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.library_physics_materials`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct library_physics_materials; impl library_physics_materials { pub const CSHARP_NAME: &'static str = @@ -8278,7 +8278,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.library_physics_models`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct library_physics_models; impl library_physics_models { pub const CSHARP_NAME: &'static str = @@ -8287,7 +8287,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.library_physics_scenes`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct library_physics_scenes; impl library_physics_scenes { pub const CSHARP_NAME: &'static str = @@ -8296,7 +8296,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.library_visual_scenes`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct library_visual_scenes; impl library_visual_scenes { pub const CSHARP_NAME: &'static str = @@ -8305,7 +8305,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.light`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct light; impl light { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.light"; @@ -8313,7 +8313,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.lightTechnique_common`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct lightTechnique_common; impl lightTechnique_common { pub const CSHARP_NAME: &'static str = @@ -8322,7 +8322,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.lightTechnique_commonAmbient`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct lightTechnique_commonAmbient; impl lightTechnique_commonAmbient { pub const CSHARP_NAME: &'static str = @@ -8331,7 +8331,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.lightTechnique_commonDirectional`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct lightTechnique_commonDirectional; impl lightTechnique_commonDirectional { pub const CSHARP_NAME: &'static str = @@ -8340,7 +8340,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.lightTechnique_commonPoint`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct lightTechnique_commonPoint; impl lightTechnique_commonPoint { pub const CSHARP_NAME: &'static str = @@ -8349,7 +8349,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.lightTechnique_commonSpot`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct lightTechnique_commonSpot; impl lightTechnique_commonSpot { pub const CSHARP_NAME: &'static str = @@ -8358,7 +8358,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.lines`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct lines; impl lines { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.lines"; @@ -8366,7 +8366,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.linestrips`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct linestrips; impl linestrips { pub const CSHARP_NAME: &'static str = @@ -8375,7 +8375,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.lookat`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct lookat; impl lookat { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.lookat"; @@ -8383,7 +8383,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.material`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct material; impl material { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.material"; @@ -8391,7 +8391,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.matrix`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct matrix; impl matrix { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.matrix"; @@ -8399,7 +8399,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.mesh`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct mesh; impl mesh { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.mesh"; @@ -8407,7 +8407,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.morph`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct morph; impl morph { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.morph"; @@ -8415,7 +8415,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.morphTargets`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct morphTargets; impl morphTargets { pub const CSHARP_NAME: &'static str = @@ -8424,7 +8424,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.node`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct node; impl node { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.node"; @@ -8432,7 +8432,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.param`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct param; impl param { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.param"; @@ -8440,7 +8440,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.physics_material`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct physics_material; impl physics_material { pub const CSHARP_NAME: &'static str = @@ -8449,7 +8449,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.physics_materialTechnique_common`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct physics_materialTechnique_common; impl physics_materialTechnique_common { pub const CSHARP_NAME: &'static str = @@ -8458,7 +8458,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.physics_model`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct physics_model; impl physics_model { pub const CSHARP_NAME: &'static str = @@ -8467,7 +8467,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.physics_scene`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct physics_scene; impl physics_scene { pub const CSHARP_NAME: &'static str = @@ -8476,7 +8476,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.physics_sceneTechnique_common`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct physics_sceneTechnique_common; impl physics_sceneTechnique_common { pub const CSHARP_NAME: &'static str = @@ -8485,7 +8485,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.plane`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct plane; impl plane { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.plane"; @@ -8493,7 +8493,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.polygons`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct polygons; impl polygons { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.polygons"; @@ -8501,7 +8501,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.polygonsPH`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct polygonsPH; impl polygonsPH { pub const CSHARP_NAME: &'static str = @@ -8510,7 +8510,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.polylist`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct polylist; impl polylist { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.polylist"; @@ -8518,7 +8518,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.rigid_body`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct rigid_body; impl rigid_body { pub const CSHARP_NAME: &'static str = @@ -8527,7 +8527,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.rigid_bodyTechnique_common`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct rigid_bodyTechnique_common; impl rigid_bodyTechnique_common { pub const CSHARP_NAME: &'static str = @@ -8536,7 +8536,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.rigid_bodyTechnique_commonDynamic`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct rigid_bodyTechnique_commonDynamic; impl rigid_bodyTechnique_commonDynamic { pub const CSHARP_NAME: &'static str = @@ -8545,7 +8545,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.rigid_bodyTechnique_commonShape`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct rigid_bodyTechnique_commonShape; impl rigid_bodyTechnique_commonShape { pub const CSHARP_NAME: &'static str = @@ -8554,7 +8554,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.rigid_bodyTechnique_commonShapeHollow`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct rigid_bodyTechnique_commonShapeHollow; impl rigid_bodyTechnique_commonShapeHollow { pub const CSHARP_NAME: &'static str = @@ -8563,7 +8563,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.rigid_constraint`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct rigid_constraint; impl rigid_constraint { pub const CSHARP_NAME: &'static str = @@ -8572,7 +8572,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.rigid_constraintAttachment`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct rigid_constraintAttachment; impl rigid_constraintAttachment { pub const CSHARP_NAME: &'static str = @@ -8581,7 +8581,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.rigid_constraintRef_attachment`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct rigid_constraintRef_attachment; impl rigid_constraintRef_attachment { pub const CSHARP_NAME: &'static str = @@ -8590,7 +8590,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.rigid_constraintTechnique_common`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct rigid_constraintTechnique_common; impl rigid_constraintTechnique_common { pub const CSHARP_NAME: &'static str = @@ -8599,7 +8599,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.rigid_constraintTechnique_commonEnabled`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct rigid_constraintTechnique_commonEnabled; impl rigid_constraintTechnique_commonEnabled { pub const CSHARP_NAME: &'static str = @@ -8608,7 +8608,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.rigid_constraintTechnique_commonInterpenetrate`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct rigid_constraintTechnique_commonInterpenetrate; impl rigid_constraintTechnique_commonInterpenetrate { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.rigid_constraintTechnique_commonInterpenetrate"; @@ -8616,7 +8616,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.rigid_constraintTechnique_commonLimits`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct rigid_constraintTechnique_commonLimits; impl rigid_constraintTechnique_commonLimits { pub const CSHARP_NAME: &'static str = @@ -8625,7 +8625,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.rigid_constraintTechnique_commonLimitsLinear`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct rigid_constraintTechnique_commonLimitsLinear; impl rigid_constraintTechnique_commonLimitsLinear { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.rigid_constraintTechnique_commonLimitsLinear"; @@ -8633,7 +8633,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.rigid_constraintTechnique_commonLimitsSwing_cone_and_twist`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct rigid_constraintTechnique_commonLimitsSwing_cone_and_twist; impl rigid_constraintTechnique_commonLimitsSwing_cone_and_twist { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.rigid_constraintTechnique_commonLimitsSwing_cone_and_twist"; @@ -8641,7 +8641,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.rigid_constraintTechnique_commonSpring`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct rigid_constraintTechnique_commonSpring; impl rigid_constraintTechnique_commonSpring { pub const CSHARP_NAME: &'static str = @@ -8650,7 +8650,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.rigid_constraintTechnique_commonSpringAngular`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct rigid_constraintTechnique_commonSpringAngular; impl rigid_constraintTechnique_commonSpringAngular { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.rigid_constraintTechnique_commonSpringAngular"; @@ -8658,7 +8658,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.rigid_constraintTechnique_commonSpringLinear`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct rigid_constraintTechnique_commonSpringLinear; impl rigid_constraintTechnique_commonSpringLinear { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.rigid_constraintTechnique_commonSpringLinear"; @@ -8666,7 +8666,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.rotate`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct rotate; impl rotate { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.rotate"; @@ -8674,7 +8674,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.sampler`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct sampler; impl sampler { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.sampler"; @@ -8682,7 +8682,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.skew`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct skew; impl skew { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.skew"; @@ -8690,7 +8690,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.skin`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct skin; impl skin { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.skin"; @@ -8698,7 +8698,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.skinJoints`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct skinJoints; impl skinJoints { pub const CSHARP_NAME: &'static str = @@ -8707,7 +8707,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.skinVertex_weights`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct skinVertex_weights; impl skinVertex_weights { pub const CSHARP_NAME: &'static str = @@ -8716,7 +8716,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.source`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct source; impl source { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.source"; @@ -8724,7 +8724,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.sourceTechnique_common`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct sourceTechnique_common; impl sourceTechnique_common { pub const CSHARP_NAME: &'static str = @@ -8733,7 +8733,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.sphere`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct sphere; impl sphere { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.sphere"; @@ -8741,7 +8741,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.spline`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct spline; impl spline { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.spline"; @@ -8749,7 +8749,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.splineControl_vertices`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct splineControl_vertices; impl splineControl_vertices { pub const CSHARP_NAME: &'static str = @@ -8758,7 +8758,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.tapered_capsule`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct tapered_capsule; impl tapered_capsule { pub const CSHARP_NAME: &'static str = @@ -8767,7 +8767,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.tapered_cylinder`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct tapered_cylinder; impl tapered_cylinder { pub const CSHARP_NAME: &'static str = @@ -8776,7 +8776,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.technique`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct technique; impl technique { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.technique"; @@ -8784,7 +8784,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.triangles`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct triangles; impl triangles { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.triangles"; @@ -8792,7 +8792,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.trifans`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct trifans; impl trifans { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.trifans"; @@ -8800,7 +8800,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.tristrips`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct tristrips; impl tristrips { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.tristrips"; @@ -8808,7 +8808,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.vertices`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct vertices; impl vertices { pub const CSHARP_NAME: &'static str = "LibreMetaverse.ImportExport.Collada14.vertices"; @@ -8816,7 +8816,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.visual_scene`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct visual_scene; impl visual_scene { pub const CSHARP_NAME: &'static str = @@ -8825,7 +8825,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.visual_sceneEvaluate_scene`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct visual_sceneEvaluate_scene; impl visual_sceneEvaluate_scene { pub const CSHARP_NAME: &'static str = @@ -8834,7 +8834,7 @@ pub mod import_export { } /// `class` shim for C# `LibreMetaverse.ImportExport.Collada14.visual_sceneEvaluate_sceneRender`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct visual_sceneEvaluate_sceneRender; impl visual_sceneEvaluate_sceneRender { pub const CSHARP_NAME: &'static str = @@ -8858,7 +8858,7 @@ pub mod interfaces { pub mod marketplace { /// `class` shim for C# `LibreMetaverse.Marketplace.MarketplaceErrorEventArgs`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct MarketplaceErrorEventArgs; impl MarketplaceErrorEventArgs { pub const CSHARP_NAME: &'static str = @@ -8867,7 +8867,7 @@ pub mod marketplace { } /// `class` shim for C# `LibreMetaverse.Marketplace.MarketplaceFolderClassifier`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct MarketplaceFolderClassifier; impl MarketplaceFolderClassifier { pub const CSHARP_NAME: &'static str = @@ -8876,7 +8876,7 @@ pub mod marketplace { } /// `enum` shim for C# `LibreMetaverse.Marketplace.MarketplaceFolderRole`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct MarketplaceFolderRole; impl MarketplaceFolderRole { pub const CSHARP_NAME: &'static str = "LibreMetaverse.Marketplace.MarketplaceFolderRole"; @@ -8884,7 +8884,7 @@ pub mod marketplace { } /// `class` shim for C# `LibreMetaverse.Marketplace.MarketplaceListing`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct MarketplaceListing; impl MarketplaceListing { pub const CSHARP_NAME: &'static str = "LibreMetaverse.Marketplace.MarketplaceListing"; @@ -8892,7 +8892,7 @@ pub mod marketplace { } /// `class` shim for C# `LibreMetaverse.Marketplace.MarketplaceListingChangedEventArgs`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct MarketplaceListingChangedEventArgs; impl MarketplaceListingChangedEventArgs { pub const CSHARP_NAME: &'static str = @@ -8901,7 +8901,7 @@ pub mod marketplace { } /// `enum` shim for C# `LibreMetaverse.Marketplace.MarketplaceListingStatus`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct MarketplaceListingStatus; impl MarketplaceListingStatus { pub const CSHARP_NAME: &'static str = "LibreMetaverse.Marketplace.MarketplaceListingStatus"; @@ -8909,7 +8909,7 @@ pub mod marketplace { } /// `class` shim for C# `LibreMetaverse.Marketplace.MarketplaceListingsSyncedEventArgs`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct MarketplaceListingsSyncedEventArgs; impl MarketplaceListingsSyncedEventArgs { pub const CSHARP_NAME: &'static str = @@ -8918,7 +8918,7 @@ pub mod marketplace { } /// `class` shim for C# `LibreMetaverse.Marketplace.MarketplaceManager`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct MarketplaceManager; impl MarketplaceManager { pub const CSHARP_NAME: &'static str = "LibreMetaverse.Marketplace.MarketplaceManager"; @@ -8926,7 +8926,7 @@ pub mod marketplace { } /// `enum` shim for C# `LibreMetaverse.Marketplace.MarketplaceValidationFlags`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct MarketplaceValidationFlags; impl MarketplaceValidationFlags { pub const CSHARP_NAME: &'static str = @@ -8937,7 +8937,7 @@ pub mod marketplace { pub mod materials { /// `class` shim for C# `LibreMetaverse.Materials.LegacyMaterial`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct LegacyMaterial; impl LegacyMaterial { pub const CSHARP_NAME: &'static str = "LibreMetaverse.Materials.LegacyMaterial"; @@ -8945,7 +8945,7 @@ pub mod materials { } /// `enum` shim for C# `LibreMetaverse.Materials.LegacyMaterialAlphaMode`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct LegacyMaterialAlphaMode; impl LegacyMaterialAlphaMode { pub const CSHARP_NAME: &'static str = "LibreMetaverse.Materials.LegacyMaterialAlphaMode"; @@ -8955,7 +8955,7 @@ pub mod materials { pub mod messages { /// `class` shim for C# `LibreMetaverse.Messages.MessageUtils`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct MessageUtils; impl MessageUtils { pub const CSHARP_NAME: &'static str = "LibreMetaverse.Messages.MessageUtils"; @@ -8964,7 +8964,7 @@ pub mod messages { pub mod linden { /// `class` shim for C# `LibreMetaverse.Messages.Linden.AgentData`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct AgentData; impl AgentData { pub const CSHARP_NAME: &'static str = "LibreMetaverse.Messages.Linden.AgentData"; @@ -8972,7 +8972,7 @@ pub mod messages { } /// `class` shim for C# `LibreMetaverse.Messages.Linden.AgentDropGroupMessage`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct AgentDropGroupMessage; impl AgentDropGroupMessage { pub const CSHARP_NAME: &'static str = @@ -8981,7 +8981,7 @@ pub mod messages { } /// `class` shim for C# `LibreMetaverse.Messages.Linden.AgentGroupDataUpdateMessage`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct AgentGroupDataUpdateMessage; impl AgentGroupDataUpdateMessage { pub const CSHARP_NAME: &'static str = @@ -8990,7 +8990,7 @@ pub mod messages { } /// `class` shim for C# `LibreMetaverse.Messages.Linden.AgentPreferencesMessage`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct AgentPreferencesMessage; impl AgentPreferencesMessage { pub const CSHARP_NAME: &'static str = @@ -8999,7 +8999,7 @@ pub mod messages { } /// `class` shim for C# `LibreMetaverse.Messages.Linden.AgentProfileMessage`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct AgentProfileMessage; impl AgentProfileMessage { pub const CSHARP_NAME: &'static str = @@ -9008,7 +9008,7 @@ pub mod messages { } /// `class` shim for C# `LibreMetaverse.Messages.Linden.AgentStateUpdateMessage`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct AgentStateUpdateMessage; impl AgentStateUpdateMessage { pub const CSHARP_NAME: &'static str = @@ -9017,7 +9017,7 @@ pub mod messages { } /// `class` shim for C# `LibreMetaverse.Messages.Linden.AgentUpdatesBlock`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct AgentUpdatesBlock; impl AgentUpdatesBlock { pub const CSHARP_NAME: &'static str = @@ -9026,7 +9026,7 @@ pub mod messages { } /// `class` shim for C# `LibreMetaverse.Messages.Linden.AssetUploaderBlock`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct AssetUploaderBlock; impl AssetUploaderBlock { pub const CSHARP_NAME: &'static str = @@ -9035,7 +9035,7 @@ pub mod messages { } /// `class` shim for C# `LibreMetaverse.Messages.Linden.AttachmentResourcesMessage`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct AttachmentResourcesMessage; impl AttachmentResourcesMessage { pub const CSHARP_NAME: &'static str = @@ -9044,7 +9044,7 @@ pub mod messages { } /// `class` shim for C# `LibreMetaverse.Messages.Linden.AvatarInfo`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct AvatarInfo; impl AvatarInfo { pub const CSHARP_NAME: &'static str = "LibreMetaverse.Messages.Linden.AvatarInfo"; @@ -9052,7 +9052,7 @@ pub mod messages { } /// `class` shim for C# `LibreMetaverse.Messages.Linden.AvatarRenderInfoMessage`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct AvatarRenderInfoMessage; impl AvatarRenderInfoMessage { pub const CSHARP_NAME: &'static str = @@ -9061,7 +9061,7 @@ pub mod messages { } /// `class` shim for C# `LibreMetaverse.Messages.Linden.BaseResourcesInfo`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct BaseResourcesInfo; impl BaseResourcesInfo { pub const CSHARP_NAME: &'static str = @@ -9070,7 +9070,7 @@ pub mod messages { } /// `class` shim for C# `LibreMetaverse.Messages.Linden.BenefitPackage`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct BenefitPackage; impl BenefitPackage { pub const CSHARP_NAME: &'static str = "LibreMetaverse.Messages.Linden.BenefitPackage"; @@ -9078,7 +9078,7 @@ pub mod messages { } /// `class` shim for C# `LibreMetaverse.Messages.Linden.BulkUpdateInventoryMessage`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct BulkUpdateInventoryMessage; impl BulkUpdateInventoryMessage { pub const CSHARP_NAME: &'static str = @@ -9087,7 +9087,7 @@ pub mod messages { } /// `class` shim for C# `LibreMetaverse.Messages.Linden.ChatSessionAcceptInvitation`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct ChatSessionAcceptInvitation; impl ChatSessionAcceptInvitation { pub const CSHARP_NAME: &'static str = @@ -9096,7 +9096,7 @@ pub mod messages { } /// `class` shim for C# `LibreMetaverse.Messages.Linden.ChatSessionRequestBlock`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct ChatSessionRequestBlock; impl ChatSessionRequestBlock { pub const CSHARP_NAME: &'static str = @@ -9105,7 +9105,7 @@ pub mod messages { } /// `class` shim for C# `LibreMetaverse.Messages.Linden.ChatSessionRequestMessage`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct ChatSessionRequestMessage; impl ChatSessionRequestMessage { pub const CSHARP_NAME: &'static str = @@ -9114,7 +9114,7 @@ pub mod messages { } /// `class` shim for C# `LibreMetaverse.Messages.Linden.ChatSessionRequestMuteUpdate`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct ChatSessionRequestMuteUpdate; impl ChatSessionRequestMuteUpdate { pub const CSHARP_NAME: &'static str = @@ -9123,7 +9123,7 @@ pub mod messages { } /// `class` shim for C# `LibreMetaverse.Messages.Linden.ChatSessionRequestStartConference`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct ChatSessionRequestStartConference; impl ChatSessionRequestStartConference { pub const CSHARP_NAME: &'static str = @@ -9132,7 +9132,7 @@ pub mod messages { } /// `class` shim for C# `LibreMetaverse.Messages.Linden.ChatterBoxInvitationMessage`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct ChatterBoxInvitationMessage; impl ChatterBoxInvitationMessage { pub const CSHARP_NAME: &'static str = @@ -9141,7 +9141,7 @@ pub mod messages { } /// `class` shim for C# `LibreMetaverse.Messages.Linden.ChatterBoxSessionAgentListUpdatesMessage`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct ChatterBoxSessionAgentListUpdatesMessage; impl ChatterBoxSessionAgentListUpdatesMessage { pub const CSHARP_NAME: &'static str = @@ -9150,7 +9150,7 @@ pub mod messages { } /// `class` shim for C# `LibreMetaverse.Messages.Linden.ChatterBoxSessionStartReplyMessage`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct ChatterBoxSessionStartReplyMessage; impl ChatterBoxSessionStartReplyMessage { pub const CSHARP_NAME: &'static str = @@ -9159,7 +9159,7 @@ pub mod messages { } /// `class` shim for C# `LibreMetaverse.Messages.Linden.ChatterboxSessionEventReplyMessage`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct ChatterboxSessionEventReplyMessage; impl ChatterboxSessionEventReplyMessage { pub const CSHARP_NAME: &'static str = @@ -9168,7 +9168,7 @@ pub mod messages { } /// `class` shim for C# `LibreMetaverse.Messages.Linden.CopyInventoryFromNotecardMessage`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct CopyInventoryFromNotecardMessage; impl CopyInventoryFromNotecardMessage { pub const CSHARP_NAME: &'static str = @@ -9177,7 +9177,7 @@ pub mod messages { } /// `class` shim for C# `LibreMetaverse.Messages.Linden.CrossedRegionMessage`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct CrossedRegionMessage; impl CrossedRegionMessage { pub const CSHARP_NAME: &'static str = @@ -9186,7 +9186,7 @@ pub mod messages { } /// `class` shim for C# `LibreMetaverse.Messages.Linden.DirLandReplyMessage`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct DirLandReplyMessage; impl DirLandReplyMessage { pub const CSHARP_NAME: &'static str = @@ -9195,7 +9195,7 @@ pub mod messages { } /// `class` shim for C# `LibreMetaverse.Messages.Linden.DisplayNameUpdateMessage`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct DisplayNameUpdateMessage; impl DisplayNameUpdateMessage { pub const CSHARP_NAME: &'static str = @@ -9204,7 +9204,7 @@ pub mod messages { } /// `class` shim for C# `LibreMetaverse.Messages.Linden.EnableSimulatorMessage`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct EnableSimulatorMessage; impl EnableSimulatorMessage { pub const CSHARP_NAME: &'static str = @@ -9213,7 +9213,7 @@ pub mod messages { } /// `class` shim for C# `LibreMetaverse.Messages.Linden.EnvironmentData`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct EnvironmentData; impl EnvironmentData { pub const CSHARP_NAME: &'static str = "LibreMetaverse.Messages.Linden.EnvironmentData"; @@ -9221,7 +9221,7 @@ pub mod messages { } /// `enum` shim for C# `LibreMetaverse.Messages.Linden.EnvironmentFlags`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct EnvironmentFlags; impl EnvironmentFlags { pub const CSHARP_NAME: &'static str = "LibreMetaverse.Messages.Linden.EnvironmentFlags"; @@ -9229,7 +9229,7 @@ pub mod messages { } /// `class` shim for C# `LibreMetaverse.Messages.Linden.EstablishAgentCommunicationMessage`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct EstablishAgentCommunicationMessage; impl EstablishAgentCommunicationMessage { pub const CSHARP_NAME: &'static str = @@ -9238,7 +9238,7 @@ pub mod messages { } /// `class` shim for C# `LibreMetaverse.Messages.Linden.EventMessageBlock`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct EventMessageBlock; impl EventMessageBlock { pub const CSHARP_NAME: &'static str = @@ -9247,7 +9247,7 @@ pub mod messages { } /// `class` shim for C# `LibreMetaverse.Messages.Linden.EventQueueAck`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct EventQueueAck; impl EventQueueAck { pub const CSHARP_NAME: &'static str = "LibreMetaverse.Messages.Linden.EventQueueAck"; @@ -9255,7 +9255,7 @@ pub mod messages { } /// `class` shim for C# `LibreMetaverse.Messages.Linden.EventQueueEvent`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct EventQueueEvent; impl EventQueueEvent { pub const CSHARP_NAME: &'static str = "LibreMetaverse.Messages.Linden.EventQueueEvent"; @@ -9263,7 +9263,7 @@ pub mod messages { } /// `class` shim for C# `LibreMetaverse.Messages.Linden.EventQueueGetMessage`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct EventQueueGetMessage; impl EventQueueGetMessage { pub const CSHARP_NAME: &'static str = @@ -9272,7 +9272,7 @@ pub mod messages { } /// `enum` shim for C# `LibreMetaverse.Messages.Linden.ExperienceFlags`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct ExperienceFlags; impl ExperienceFlags { pub const CSHARP_NAME: &'static str = "LibreMetaverse.Messages.Linden.ExperienceFlags"; @@ -9280,7 +9280,7 @@ pub mod messages { } /// `class` shim for C# `LibreMetaverse.Messages.Linden.ExperienceInfo`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct ExperienceInfo; impl ExperienceInfo { pub const CSHARP_NAME: &'static str = "LibreMetaverse.Messages.Linden.ExperienceInfo"; @@ -9288,7 +9288,7 @@ pub mod messages { } /// `class` shim for C# `LibreMetaverse.Messages.Linden.ExperienceInfoMessage`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct ExperienceInfoMessage; impl ExperienceInfoMessage { pub const CSHARP_NAME: &'static str = @@ -9297,7 +9297,7 @@ pub mod messages { } /// `class` shim for C# `LibreMetaverse.Messages.Linden.ExperienceListMessage`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct ExperienceListMessage; impl ExperienceListMessage { pub const CSHARP_NAME: &'static str = @@ -9306,7 +9306,7 @@ pub mod messages { } /// `class` shim for C# `LibreMetaverse.Messages.Linden.ExperiencePreferencesMessage`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct ExperiencePreferencesMessage; impl ExperiencePreferencesMessage { pub const CSHARP_NAME: &'static str = @@ -9315,7 +9315,7 @@ pub mod messages { } /// `class` shim for C# `LibreMetaverse.Messages.Linden.ExtEnvironmentMessage`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct ExtEnvironmentMessage; impl ExtEnvironmentMessage { pub const CSHARP_NAME: &'static str = @@ -9324,7 +9324,7 @@ pub mod messages { } /// `class` shim for C# `LibreMetaverse.Messages.Linden.ExtraParam`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct ExtraParam; impl ExtraParam { pub const CSHARP_NAME: &'static str = "LibreMetaverse.Messages.Linden.ExtraParam"; @@ -9332,7 +9332,7 @@ pub mod messages { } /// `class` shim for C# `LibreMetaverse.Messages.Linden.Face`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct Face; impl Face { pub const CSHARP_NAME: &'static str = "LibreMetaverse.Messages.Linden.Face"; @@ -9340,7 +9340,7 @@ pub mod messages { } /// `class` shim for C# `LibreMetaverse.Messages.Linden.FolderDataInfo`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct FolderDataInfo; impl FolderDataInfo { pub const CSHARP_NAME: &'static str = "LibreMetaverse.Messages.Linden.FolderDataInfo"; @@ -9348,7 +9348,7 @@ pub mod messages { } /// `class` shim for C# `LibreMetaverse.Messages.Linden.ForceCloseChatterBoxSessionMessage`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct ForceCloseChatterBoxSessionMessage; impl ForceCloseChatterBoxSessionMessage { pub const CSHARP_NAME: &'static str = @@ -9357,7 +9357,7 @@ pub mod messages { } /// `class` shim for C# `LibreMetaverse.Messages.Linden.GetDisplayNamesMessage`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct GetDisplayNamesMessage; impl GetDisplayNamesMessage { pub const CSHARP_NAME: &'static str = @@ -9366,7 +9366,7 @@ pub mod messages { } /// `class` shim for C# `LibreMetaverse.Messages.Linden.GetObjectCostMessage`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct GetObjectCostMessage; impl GetObjectCostMessage { pub const CSHARP_NAME: &'static str = @@ -9375,7 +9375,7 @@ pub mod messages { } /// `class` shim for C# `LibreMetaverse.Messages.Linden.GetObjectCostRequest`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct GetObjectCostRequest; impl GetObjectCostRequest { pub const CSHARP_NAME: &'static str = @@ -9384,7 +9384,7 @@ pub mod messages { } /// `class` shim for C# `LibreMetaverse.Messages.Linden.GroupData`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct GroupData; impl GroupData { pub const CSHARP_NAME: &'static str = "LibreMetaverse.Messages.Linden.GroupData"; @@ -9392,7 +9392,7 @@ pub mod messages { } /// `class` shim for C# `LibreMetaverse.Messages.Linden.InterestListMessage`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct InterestListMessage; impl InterestListMessage { pub const CSHARP_NAME: &'static str = @@ -9401,7 +9401,7 @@ pub mod messages { } /// `enum` shim for C# `LibreMetaverse.Messages.Linden.InterestListMode`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct InterestListMode; impl InterestListMode { pub const CSHARP_NAME: &'static str = "LibreMetaverse.Messages.Linden.InterestListMode"; @@ -9409,7 +9409,7 @@ pub mod messages { } /// `class` shim for C# `LibreMetaverse.Messages.Linden.ItemDataInfo`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct ItemDataInfo; impl ItemDataInfo { pub const CSHARP_NAME: &'static str = "LibreMetaverse.Messages.Linden.ItemDataInfo"; @@ -9417,7 +9417,7 @@ pub mod messages { } /// `class` shim for C# `LibreMetaverse.Messages.Linden.LandResourcesInfo`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct LandResourcesInfo; impl LandResourcesInfo { pub const CSHARP_NAME: &'static str = @@ -9426,7 +9426,7 @@ pub mod messages { } /// `class` shim for C# `LibreMetaverse.Messages.Linden.LandResourcesMessage`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct LandResourcesMessage; impl LandResourcesMessage { pub const CSHARP_NAME: &'static str = @@ -9435,7 +9435,7 @@ pub mod messages { } /// `class` shim for C# `LibreMetaverse.Messages.Linden.LandResourcesRequest`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct LandResourcesRequest; impl LandResourcesRequest { pub const CSHARP_NAME: &'static str = @@ -9444,7 +9444,7 @@ pub mod messages { } /// `class` shim for C# `LibreMetaverse.Messages.Linden.LandStatReplyMessage`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct LandStatReplyMessage; impl LandStatReplyMessage { pub const CSHARP_NAME: &'static str = @@ -9453,7 +9453,7 @@ pub mod messages { } /// `class` shim for C# `LibreMetaverse.Messages.Linden.LayerData`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct LayerData; impl LayerData { pub const CSHARP_NAME: &'static str = "LibreMetaverse.Messages.Linden.LayerData"; @@ -9461,7 +9461,7 @@ pub mod messages { } /// `class` shim for C# `LibreMetaverse.Messages.Linden.LegacyEnvironmentMessage`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct LegacyEnvironmentMessage; impl LegacyEnvironmentMessage { pub const CSHARP_NAME: &'static str = @@ -9470,7 +9470,7 @@ pub mod messages { } /// `class` shim for C# `LibreMetaverse.Messages.Linden.MapLayerMessage`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct MapLayerMessage; impl MapLayerMessage { pub const CSHARP_NAME: &'static str = "LibreMetaverse.Messages.Linden.MapLayerMessage"; @@ -9478,7 +9478,7 @@ pub mod messages { } /// `class` shim for C# `LibreMetaverse.Messages.Linden.MapLayerMessageBase`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct MapLayerMessageBase; impl MapLayerMessageBase { pub const CSHARP_NAME: &'static str = @@ -9487,7 +9487,7 @@ pub mod messages { } /// `class` shim for C# `LibreMetaverse.Messages.Linden.MapLayerReplyVariant`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct MapLayerReplyVariant; impl MapLayerReplyVariant { pub const CSHARP_NAME: &'static str = @@ -9496,7 +9496,7 @@ pub mod messages { } /// `class` shim for C# `LibreMetaverse.Messages.Linden.MapLayerRequestVariant`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct MapLayerRequestVariant; impl MapLayerRequestVariant { pub const CSHARP_NAME: &'static str = @@ -9505,7 +9505,7 @@ pub mod messages { } /// `class` shim for C# `LibreMetaverse.Messages.Linden.NavMeshStatusUpdateMessage`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct NavMeshStatusUpdateMessage; impl NavMeshStatusUpdateMessage { pub const CSHARP_NAME: &'static str = @@ -9514,7 +9514,7 @@ pub mod messages { } /// `class` shim for C# `LibreMetaverse.Messages.Linden.NewFileAgentInventoryMessage`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct NewFileAgentInventoryMessage; impl NewFileAgentInventoryMessage { pub const CSHARP_NAME: &'static str = @@ -9523,7 +9523,7 @@ pub mod messages { } /// `class` shim for C# `LibreMetaverse.Messages.Linden.NewFileAgentInventoryReplyMessage`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct NewFileAgentInventoryReplyMessage; impl NewFileAgentInventoryReplyMessage { pub const CSHARP_NAME: &'static str = @@ -9532,7 +9532,7 @@ pub mod messages { } /// `class` shim for C# `LibreMetaverse.Messages.Linden.NewFileAgentInventoryUploadReplyMessage`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct NewFileAgentInventoryUploadReplyMessage; impl NewFileAgentInventoryUploadReplyMessage { pub const CSHARP_NAME: &'static str = @@ -9541,7 +9541,7 @@ pub mod messages { } /// `class` shim for C# `LibreMetaverse.Messages.Linden.NewFileAgentInventoryVariablePriceMessage`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct NewFileAgentInventoryVariablePriceMessage; impl NewFileAgentInventoryVariablePriceMessage { pub const CSHARP_NAME: &'static str = @@ -9550,7 +9550,7 @@ pub mod messages { } /// `class` shim for C# `LibreMetaverse.Messages.Linden.NewFileAgentInventoryVariablePriceReplyMessage`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct NewFileAgentInventoryVariablePriceReplyMessage; impl NewFileAgentInventoryVariablePriceReplyMessage { pub const CSHARP_NAME: &'static str = @@ -9559,7 +9559,7 @@ pub mod messages { } /// `class` shim for C# `LibreMetaverse.Messages.Linden.NewGroupData`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct NewGroupData; impl NewGroupData { pub const CSHARP_NAME: &'static str = "LibreMetaverse.Messages.Linden.NewGroupData"; @@ -9567,7 +9567,7 @@ pub mod messages { } /// `class` shim for C# `LibreMetaverse.Messages.Linden.Object`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct Object; impl Object { pub const CSHARP_NAME: &'static str = "LibreMetaverse.Messages.Linden.Object"; @@ -9575,7 +9575,7 @@ pub mod messages { } /// `class` shim for C# `LibreMetaverse.Messages.Linden.ObjectMediaBlock`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct ObjectMediaBlock; impl ObjectMediaBlock { pub const CSHARP_NAME: &'static str = "LibreMetaverse.Messages.Linden.ObjectMediaBlock"; @@ -9583,7 +9583,7 @@ pub mod messages { } /// `class` shim for C# `LibreMetaverse.Messages.Linden.ObjectMediaMessage`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct ObjectMediaMessage; impl ObjectMediaMessage { pub const CSHARP_NAME: &'static str = @@ -9592,7 +9592,7 @@ pub mod messages { } /// `class` shim for C# `LibreMetaverse.Messages.Linden.ObjectMediaNavigateMessage`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct ObjectMediaNavigateMessage; impl ObjectMediaNavigateMessage { pub const CSHARP_NAME: &'static str = @@ -9601,7 +9601,7 @@ pub mod messages { } /// `class` shim for C# `LibreMetaverse.Messages.Linden.ObjectMediaRequest`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct ObjectMediaRequest; impl ObjectMediaRequest { pub const CSHARP_NAME: &'static str = @@ -9610,7 +9610,7 @@ pub mod messages { } /// `class` shim for C# `LibreMetaverse.Messages.Linden.ObjectMediaResponse`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct ObjectMediaResponse; impl ObjectMediaResponse { pub const CSHARP_NAME: &'static str = @@ -9619,7 +9619,7 @@ pub mod messages { } /// `class` shim for C# `LibreMetaverse.Messages.Linden.ObjectMediaUpdate`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct ObjectMediaUpdate; impl ObjectMediaUpdate { pub const CSHARP_NAME: &'static str = @@ -9628,7 +9628,7 @@ pub mod messages { } /// `class` shim for C# `LibreMetaverse.Messages.Linden.ObjectPhysicsPropertiesMessage`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct ObjectPhysicsPropertiesMessage; impl ObjectPhysicsPropertiesMessage { pub const CSHARP_NAME: &'static str = @@ -9637,7 +9637,7 @@ pub mod messages { } /// `class` shim for C# `LibreMetaverse.Messages.Linden.ObjectResourcesDetail`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct ObjectResourcesDetail; impl ObjectResourcesDetail { pub const CSHARP_NAME: &'static str = @@ -9646,7 +9646,7 @@ pub mod messages { } /// `class` shim for C# `LibreMetaverse.Messages.Linden.ParcelObjectOwnersReplyMessage`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct ParcelObjectOwnersReplyMessage; impl ParcelObjectOwnersReplyMessage { pub const CSHARP_NAME: &'static str = @@ -9655,7 +9655,7 @@ pub mod messages { } /// `class` shim for C# `LibreMetaverse.Messages.Linden.ParcelPropertiesMessage`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct ParcelPropertiesMessage; impl ParcelPropertiesMessage { pub const CSHARP_NAME: &'static str = @@ -9664,7 +9664,7 @@ pub mod messages { } /// `class` shim for C# `LibreMetaverse.Messages.Linden.ParcelPropertiesUpdateMessage`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct ParcelPropertiesUpdateMessage; impl ParcelPropertiesUpdateMessage { pub const CSHARP_NAME: &'static str = @@ -9673,7 +9673,7 @@ pub mod messages { } /// `class` shim for C# `LibreMetaverse.Messages.Linden.ParcelResourcesDetail`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct ParcelResourcesDetail; impl ParcelResourcesDetail { pub const CSHARP_NAME: &'static str = @@ -9682,7 +9682,7 @@ pub mod messages { } /// `class` shim for C# `LibreMetaverse.Messages.Linden.ParcelVoiceInfoRequestMessage`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct ParcelVoiceInfoRequestMessage; impl ParcelVoiceInfoRequestMessage { pub const CSHARP_NAME: &'static str = @@ -9691,7 +9691,7 @@ pub mod messages { } /// `class` shim for C# `LibreMetaverse.Messages.Linden.PickData`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct PickData; impl PickData { pub const CSHARP_NAME: &'static str = "LibreMetaverse.Messages.Linden.PickData"; @@ -9699,7 +9699,7 @@ pub mod messages { } /// `class` shim for C# `LibreMetaverse.Messages.Linden.PlacesReplyMessage`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct PlacesReplyMessage; impl PlacesReplyMessage { pub const CSHARP_NAME: &'static str = @@ -9708,7 +9708,7 @@ pub mod messages { } /// `class` shim for C# `LibreMetaverse.Messages.Linden.PrimOwner`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct PrimOwner; impl PrimOwner { pub const CSHARP_NAME: &'static str = "LibreMetaverse.Messages.Linden.PrimOwner"; @@ -9716,7 +9716,7 @@ pub mod messages { } /// `class` shim for C# `LibreMetaverse.Messages.Linden.ProductInfo`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct ProductInfo; impl ProductInfo { pub const CSHARP_NAME: &'static str = "LibreMetaverse.Messages.Linden.ProductInfo"; @@ -9724,7 +9724,7 @@ pub mod messages { } /// `class` shim for C# `LibreMetaverse.Messages.Linden.ProductInfoRequestMessage`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct ProductInfoRequestMessage; impl ProductInfoRequestMessage { pub const CSHARP_NAME: &'static str = @@ -9733,7 +9733,7 @@ pub mod messages { } /// `class` shim for C# `LibreMetaverse.Messages.Linden.ProvisionVoiceAccountRequestMessage`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct ProvisionVoiceAccountRequestMessage; impl ProvisionVoiceAccountRequestMessage { pub const CSHARP_NAME: &'static str = @@ -9742,7 +9742,7 @@ pub mod messages { } /// `class` shim for C# `LibreMetaverse.Messages.Linden.QueryData`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct QueryData; impl QueryData { pub const CSHARP_NAME: &'static str = "LibreMetaverse.Messages.Linden.QueryData"; @@ -9750,7 +9750,7 @@ pub mod messages { } /// `class` shim for C# `LibreMetaverse.Messages.Linden.QueryReply`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct QueryReply; impl QueryReply { pub const CSHARP_NAME: &'static str = "LibreMetaverse.Messages.Linden.QueryReply"; @@ -9758,7 +9758,7 @@ pub mod messages { } /// `class` shim for C# `LibreMetaverse.Messages.Linden.QueueEvent`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct QueueEvent; impl QueueEvent { pub const CSHARP_NAME: &'static str = "LibreMetaverse.Messages.Linden.QueueEvent"; @@ -9766,7 +9766,7 @@ pub mod messages { } /// `class` shim for C# `LibreMetaverse.Messages.Linden.RegionExperiencesMessage`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct RegionExperiencesMessage; impl RegionExperiencesMessage { pub const CSHARP_NAME: &'static str = @@ -9775,7 +9775,7 @@ pub mod messages { } /// `class` shim for C# `LibreMetaverse.Messages.Linden.RegionInfoMessage`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct RegionInfoMessage; impl RegionInfoMessage { pub const CSHARP_NAME: &'static str = @@ -9784,7 +9784,7 @@ pub mod messages { } /// `class` shim for C# `LibreMetaverse.Messages.Linden.RemoteParcelRequestBlock`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct RemoteParcelRequestBlock; impl RemoteParcelRequestBlock { pub const CSHARP_NAME: &'static str = @@ -9793,7 +9793,7 @@ pub mod messages { } /// `class` shim for C# `LibreMetaverse.Messages.Linden.RemoteParcelRequestMessage`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct RemoteParcelRequestMessage; impl RemoteParcelRequestMessage { pub const CSHARP_NAME: &'static str = @@ -9802,7 +9802,7 @@ pub mod messages { } /// `class` shim for C# `LibreMetaverse.Messages.Linden.RemoteParcelRequestReply`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct RemoteParcelRequestReply; impl RemoteParcelRequestReply { pub const CSHARP_NAME: &'static str = @@ -9811,7 +9811,7 @@ pub mod messages { } /// `class` shim for C# `LibreMetaverse.Messages.Linden.RemoteParcelRequestRequest`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct RemoteParcelRequestRequest; impl RemoteParcelRequestRequest { pub const CSHARP_NAME: &'static str = @@ -9820,7 +9820,7 @@ pub mod messages { } /// `class` shim for C# `LibreMetaverse.Messages.Linden.RenderMaterialsMessage`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct RenderMaterialsMessage; impl RenderMaterialsMessage { pub const CSHARP_NAME: &'static str = @@ -9829,7 +9829,7 @@ pub mod messages { } /// `class` shim for C# `LibreMetaverse.Messages.Linden.ReportDataBlock`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct ReportDataBlock; impl ReportDataBlock { pub const CSHARP_NAME: &'static str = "LibreMetaverse.Messages.Linden.ReportDataBlock"; @@ -9837,7 +9837,7 @@ pub mod messages { } /// `class` shim for C# `LibreMetaverse.Messages.Linden.RequiredVoiceVersionMessage`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct RequiredVoiceVersionMessage; impl RequiredVoiceVersionMessage { pub const CSHARP_NAME: &'static str = @@ -9846,7 +9846,7 @@ pub mod messages { } /// `class` shim for C# `LibreMetaverse.Messages.Linden.ScriptRunningReplyMessage`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct ScriptRunningReplyMessage; impl ScriptRunningReplyMessage { pub const CSHARP_NAME: &'static str = @@ -9855,7 +9855,7 @@ pub mod messages { } /// `class` shim for C# `LibreMetaverse.Messages.Linden.SearchStatRequestBlock`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct SearchStatRequestBlock; impl SearchStatRequestBlock { pub const CSHARP_NAME: &'static str = @@ -9864,7 +9864,7 @@ pub mod messages { } /// `class` shim for C# `LibreMetaverse.Messages.Linden.SearchStatRequestMessage`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct SearchStatRequestMessage; impl SearchStatRequestMessage { pub const CSHARP_NAME: &'static str = @@ -9873,7 +9873,7 @@ pub mod messages { } /// `class` shim for C# `LibreMetaverse.Messages.Linden.SearchStatRequestReply`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct SearchStatRequestReply; impl SearchStatRequestReply { pub const CSHARP_NAME: &'static str = @@ -9882,7 +9882,7 @@ pub mod messages { } /// `class` shim for C# `LibreMetaverse.Messages.Linden.SearchStatRequestRequest`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct SearchStatRequestRequest; impl SearchStatRequestRequest { pub const CSHARP_NAME: &'static str = @@ -9891,7 +9891,7 @@ pub mod messages { } /// `class` shim for C# `LibreMetaverse.Messages.Linden.SendPostcardMessage`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct SendPostcardMessage; impl SendPostcardMessage { pub const CSHARP_NAME: &'static str = @@ -9900,7 +9900,7 @@ pub mod messages { } /// `class` shim for C# `LibreMetaverse.Messages.Linden.SetDisplayNameMessage`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct SetDisplayNameMessage; impl SetDisplayNameMessage { pub const CSHARP_NAME: &'static str = @@ -9909,7 +9909,7 @@ pub mod messages { } /// `class` shim for C# `LibreMetaverse.Messages.Linden.SetDisplayNameReplyMessage`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct SetDisplayNameReplyMessage; impl SetDisplayNameReplyMessage { pub const CSHARP_NAME: &'static str = @@ -9918,7 +9918,7 @@ pub mod messages { } /// `class` shim for C# `LibreMetaverse.Messages.Linden.SimConsoleAsyncMessage`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct SimConsoleAsyncMessage; impl SimConsoleAsyncMessage { pub const CSHARP_NAME: &'static str = @@ -9927,7 +9927,7 @@ pub mod messages { } /// `class` shim for C# `LibreMetaverse.Messages.Linden.SimConsoleResponseMessage`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct SimConsoleResponseMessage; impl SimConsoleResponseMessage { pub const CSHARP_NAME: &'static str = @@ -9936,7 +9936,7 @@ pub mod messages { } /// `class` shim for C# `LibreMetaverse.Messages.Linden.SimulatorInfoBlock`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct SimulatorInfoBlock; impl SimulatorInfoBlock { pub const CSHARP_NAME: &'static str = @@ -9945,7 +9945,7 @@ pub mod messages { } /// `class` shim for C# `LibreMetaverse.Messages.Linden.TeleportFailedMessage`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct TeleportFailedMessage; impl TeleportFailedMessage { pub const CSHARP_NAME: &'static str = @@ -9954,7 +9954,7 @@ pub mod messages { } /// `class` shim for C# `LibreMetaverse.Messages.Linden.TeleportFinishMessage`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct TeleportFinishMessage; impl TeleportFinishMessage { pub const CSHARP_NAME: &'static str = @@ -9963,7 +9963,7 @@ pub mod messages { } /// `class` shim for C# `LibreMetaverse.Messages.Linden.UpdateAgentInformationMessage`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct UpdateAgentInformationMessage; impl UpdateAgentInformationMessage { pub const CSHARP_NAME: &'static str = @@ -9972,7 +9972,7 @@ pub mod messages { } /// `class` shim for C# `LibreMetaverse.Messages.Linden.UpdateAgentInventoryRequestMessage`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct UpdateAgentInventoryRequestMessage; impl UpdateAgentInventoryRequestMessage { pub const CSHARP_NAME: &'static str = @@ -9981,7 +9981,7 @@ pub mod messages { } /// `class` shim for C# `LibreMetaverse.Messages.Linden.UpdateAgentLanguageMessage`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct UpdateAgentLanguageMessage; impl UpdateAgentLanguageMessage { pub const CSHARP_NAME: &'static str = @@ -9990,7 +9990,7 @@ pub mod messages { } /// `class` shim for C# `LibreMetaverse.Messages.Linden.UpdateGestureAgentInventoryMessage`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct UpdateGestureAgentInventoryMessage; impl UpdateGestureAgentInventoryMessage { pub const CSHARP_NAME: &'static str = @@ -9999,7 +9999,7 @@ pub mod messages { } /// `class` shim for C# `LibreMetaverse.Messages.Linden.UpdateNotecardAgentInventoryMessage`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct UpdateNotecardAgentInventoryMessage; impl UpdateNotecardAgentInventoryMessage { pub const CSHARP_NAME: &'static str = @@ -10008,7 +10008,7 @@ pub mod messages { } /// `class` shim for C# `LibreMetaverse.Messages.Linden.UpdateNotecardTaskInventoryMessage`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct UpdateNotecardTaskInventoryMessage; impl UpdateNotecardTaskInventoryMessage { pub const CSHARP_NAME: &'static str = @@ -10017,7 +10017,7 @@ pub mod messages { } /// `class` shim for C# `LibreMetaverse.Messages.Linden.UpdateScriptAgentMessage`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct UpdateScriptAgentMessage; impl UpdateScriptAgentMessage { pub const CSHARP_NAME: &'static str = @@ -10026,7 +10026,7 @@ pub mod messages { } /// `class` shim for C# `LibreMetaverse.Messages.Linden.UpdateScriptAgentRequestMessage`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct UpdateScriptAgentRequestMessage; impl UpdateScriptAgentRequestMessage { pub const CSHARP_NAME: &'static str = @@ -10035,7 +10035,7 @@ pub mod messages { } /// `class` shim for C# `LibreMetaverse.Messages.Linden.UpdateScriptTaskMessage`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct UpdateScriptTaskMessage; impl UpdateScriptTaskMessage { pub const CSHARP_NAME: &'static str = @@ -10044,7 +10044,7 @@ pub mod messages { } /// `class` shim for C# `LibreMetaverse.Messages.Linden.UpdateScriptTaskUpdateMessage`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct UpdateScriptTaskUpdateMessage; impl UpdateScriptTaskUpdateMessage { pub const CSHARP_NAME: &'static str = @@ -10053,7 +10053,7 @@ pub mod messages { } /// `class` shim for C# `LibreMetaverse.Messages.Linden.UploadBakedTextureMessage`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct UploadBakedTextureMessage; impl UploadBakedTextureMessage { pub const CSHARP_NAME: &'static str = @@ -10062,7 +10062,7 @@ pub mod messages { } /// `class` shim for C# `LibreMetaverse.Messages.Linden.UploadObjectAssetMessage`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct UploadObjectAssetMessage; impl UploadObjectAssetMessage { pub const CSHARP_NAME: &'static str = @@ -10071,7 +10071,7 @@ pub mod messages { } /// `class` shim for C# `LibreMetaverse.Messages.Linden.UploadScriptTaskMessage`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct UploadScriptTaskMessage; impl UploadScriptTaskMessage { pub const CSHARP_NAME: &'static str = @@ -10080,7 +10080,7 @@ pub mod messages { } /// `class` shim for C# `LibreMetaverse.Messages.Linden.UploaderRequestComplete`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct UploaderRequestComplete; impl UploaderRequestComplete { pub const CSHARP_NAME: &'static str = @@ -10089,7 +10089,7 @@ pub mod messages { } /// `class` shim for C# `LibreMetaverse.Messages.Linden.UploaderRequestScriptComplete`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct UploaderRequestScriptComplete; impl UploaderRequestScriptComplete { pub const CSHARP_NAME: &'static str = @@ -10098,7 +10098,7 @@ pub mod messages { } /// `class` shim for C# `LibreMetaverse.Messages.Linden.UploaderRequestUpload`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct UploaderRequestUpload; impl UploaderRequestUpload { pub const CSHARP_NAME: &'static str = @@ -10107,7 +10107,7 @@ pub mod messages { } /// `class` shim for C# `LibreMetaverse.Messages.Linden.UploaderScriptRequestError`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct UploaderScriptRequestError; impl UploaderScriptRequestError { pub const CSHARP_NAME: &'static str = @@ -10116,7 +10116,7 @@ pub mod messages { } /// `class` shim for C# `LibreMetaverse.Messages.Linden.ViewerBenefitsMessage`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct ViewerBenefitsMessage; impl ViewerBenefitsMessage { pub const CSHARP_NAME: &'static str = @@ -10125,7 +10125,7 @@ pub mod messages { } /// `class` shim for C# `LibreMetaverse.Messages.Linden.ViewerStatsMessage`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct ViewerStatsMessage; impl ViewerStatsMessage { pub const CSHARP_NAME: &'static str = @@ -10137,7 +10137,7 @@ pub mod messages { pub mod packets { /// `struct` shim for C# `LibreMetaverse.Packets.Header`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct Header; impl Header { pub const CSHARP_NAME: &'static str = "LibreMetaverse.Packets.Header"; @@ -10145,7 +10145,7 @@ pub mod packets { } /// `class` shim for C# `LibreMetaverse.Packets.MalformedDataException`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct MalformedDataException; impl MalformedDataException { pub const CSHARP_NAME: &'static str = "LibreMetaverse.Packets.MalformedDataException"; @@ -10153,7 +10153,7 @@ pub mod packets { } /// `class` shim for C# `LibreMetaverse.Packets.Packet`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct Packet; impl Packet { pub const CSHARP_NAME: &'static str = "LibreMetaverse.Packets.Packet"; @@ -10161,7 +10161,7 @@ pub mod packets { } /// `class` shim for C# `LibreMetaverse.Packets.PacketBlock`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct PacketBlock; impl PacketBlock { pub const CSHARP_NAME: &'static str = "LibreMetaverse.Packets.PacketBlock"; @@ -10169,7 +10169,7 @@ pub mod packets { } /// `class` shim for C# `LibreMetaverse.Packets.PacketDecoder`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct PacketDecoder; impl PacketDecoder { pub const CSHARP_NAME: &'static str = "LibreMetaverse.Packets.PacketDecoder"; @@ -10179,7 +10179,7 @@ pub mod packets { pub mod rendering { /// `class` shim for C# `LibreMetaverse.Rendering.AttachmentRiggedSkin`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct AttachmentRiggedSkin; impl AttachmentRiggedSkin { pub const CSHARP_NAME: &'static str = "LibreMetaverse.Rendering.AttachmentRiggedSkin"; @@ -10187,7 +10187,7 @@ pub mod rendering { } /// `class` shim for C# `LibreMetaverse.Rendering.AvatarAttachmentPoint`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct AvatarAttachmentPoint; impl AvatarAttachmentPoint { pub const CSHARP_NAME: &'static str = "LibreMetaverse.Rendering.AvatarAttachmentPoint"; @@ -10195,7 +10195,7 @@ pub mod rendering { } /// `class` shim for C# `LibreMetaverse.Rendering.AvatarBoneMath`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct AvatarBoneMath; impl AvatarBoneMath { pub const CSHARP_NAME: &'static str = "LibreMetaverse.Rendering.AvatarBoneMath"; @@ -10203,7 +10203,7 @@ pub mod rendering { } /// `class` shim for C# `LibreMetaverse.Rendering.AvatarMeshDefinition`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct AvatarMeshDefinition; impl AvatarMeshDefinition { pub const CSHARP_NAME: &'static str = "LibreMetaverse.Rendering.AvatarMeshDefinition"; @@ -10211,7 +10211,7 @@ pub mod rendering { } /// `class` shim for C# `LibreMetaverse.Rendering.AvatarPhysicsSimulator`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct AvatarPhysicsSimulator; impl AvatarPhysicsSimulator { pub const CSHARP_NAME: &'static str = "LibreMetaverse.Rendering.AvatarPhysicsSimulator"; @@ -10219,7 +10219,7 @@ pub mod rendering { } /// `struct` shim for C# `LibreMetaverse.Rendering.BoneTransform`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct BoneTransform; impl BoneTransform { pub const CSHARP_NAME: &'static str = "LibreMetaverse.Rendering.BoneTransform"; @@ -10227,7 +10227,7 @@ pub mod rendering { } /// `class` shim for C# `LibreMetaverse.Rendering.CollisionVolume`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct CollisionVolume; impl CollisionVolume { pub const CSHARP_NAME: &'static str = "LibreMetaverse.Rendering.CollisionVolume"; @@ -10235,7 +10235,7 @@ pub mod rendering { } /// `enum` shim for C# `LibreMetaverse.Rendering.DetailLevel`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct DetailLevel; impl DetailLevel { pub const CSHARP_NAME: &'static str = "LibreMetaverse.Rendering.DetailLevel"; @@ -10243,7 +10243,7 @@ pub mod rendering { } /// `class` shim for C# `LibreMetaverse.Rendering.EndianAwareBinaryReader`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct EndianAwareBinaryReader; impl EndianAwareBinaryReader { pub const CSHARP_NAME: &'static str = "LibreMetaverse.Rendering.EndianAwareBinaryReader"; @@ -10251,7 +10251,7 @@ pub mod rendering { } /// `struct` shim for C# `LibreMetaverse.Rendering.Face`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct Face; impl Face { pub const CSHARP_NAME: &'static str = "LibreMetaverse.Rendering.Face"; @@ -10259,7 +10259,7 @@ pub mod rendering { } /// `enum` shim for C# `LibreMetaverse.Rendering.FaceMask`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct FaceMask; impl FaceMask { pub const CSHARP_NAME: &'static str = "LibreMetaverse.Rendering.FaceMask"; @@ -10267,7 +10267,7 @@ pub mod rendering { } /// `enum` shim for C# `LibreMetaverse.Rendering.FaceType`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct FaceType; impl FaceType { pub const CSHARP_NAME: &'static str = "LibreMetaverse.Rendering.FaceType"; @@ -10275,7 +10275,7 @@ pub mod rendering { } /// `class` shim for C# `LibreMetaverse.Rendering.FacetedMesh`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct FacetedMesh; impl FacetedMesh { pub const CSHARP_NAME: &'static str = "LibreMetaverse.Rendering.FacetedMesh"; @@ -10288,7 +10288,7 @@ pub mod rendering { } /// `class` shim for C# `LibreMetaverse.Rendering.Joint`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct Joint; impl Joint { pub const CSHARP_NAME: &'static str = "LibreMetaverse.Rendering.Joint"; @@ -10296,7 +10296,7 @@ pub mod rendering { } /// `class` shim for C# `LibreMetaverse.Rendering.JointBase`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct JointBase; impl JointBase { pub const CSHARP_NAME: &'static str = "LibreMetaverse.Rendering.JointBase"; @@ -10304,7 +10304,7 @@ pub mod rendering { } /// `enum` shim for C# `LibreMetaverse.Rendering.JointSupportCategory`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct JointSupportCategory; impl JointSupportCategory { pub const CSHARP_NAME: &'static str = "LibreMetaverse.Rendering.JointSupportCategory"; @@ -10312,7 +10312,7 @@ pub mod rendering { } /// `class` shim for C# `LibreMetaverse.Rendering.LindenAvatarDefinition`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct LindenAvatarDefinition; impl LindenAvatarDefinition { pub const CSHARP_NAME: &'static str = "LibreMetaverse.Rendering.LindenAvatarDefinition"; @@ -10320,7 +10320,7 @@ pub mod rendering { } /// `class` shim for C# `LibreMetaverse.Rendering.LindenMesh`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct LindenMesh; impl LindenMesh { pub const CSHARP_NAME: &'static str = "LibreMetaverse.Rendering.LindenMesh"; @@ -10328,7 +10328,7 @@ pub mod rendering { } /// `class` shim for C# `LibreMetaverse.Rendering.LindenSkeleton`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct LindenSkeleton; impl LindenSkeleton { pub const CSHARP_NAME: &'static str = "LibreMetaverse.Rendering.LindenSkeleton"; @@ -10336,7 +10336,7 @@ pub mod rendering { } /// `class` shim for C# `LibreMetaverse.Rendering.Mesh`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct Mesh; impl Mesh { pub const CSHARP_NAME: &'static str = "LibreMetaverse.Rendering.Mesh"; @@ -10344,7 +10344,7 @@ pub mod rendering { } /// `class` shim for C# `LibreMetaverse.Rendering.MeshSkinData`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct MeshSkinData; impl MeshSkinData { pub const CSHARP_NAME: &'static str = "LibreMetaverse.Rendering.MeshSkinData"; @@ -10352,7 +10352,7 @@ pub mod rendering { } /// `struct` shim for C# `LibreMetaverse.Rendering.Morph`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct Morph; impl Morph { pub const CSHARP_NAME: &'static str = "LibreMetaverse.Rendering.Morph"; @@ -10360,7 +10360,7 @@ pub mod rendering { } /// `struct` shim for C# `LibreMetaverse.Rendering.MorphVertex`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct MorphVertex; impl MorphVertex { pub const CSHARP_NAME: &'static str = "LibreMetaverse.Rendering.MorphVertex"; @@ -10368,7 +10368,7 @@ pub mod rendering { } /// `struct` shim for C# `LibreMetaverse.Rendering.Path`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct Path; impl Path { pub const CSHARP_NAME: &'static str = "LibreMetaverse.Rendering.Path"; @@ -10376,7 +10376,7 @@ pub mod rendering { } /// `struct` shim for C# `LibreMetaverse.Rendering.PathPoint`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct PathPoint; impl PathPoint { pub const CSHARP_NAME: &'static str = "LibreMetaverse.Rendering.PathPoint"; @@ -10384,7 +10384,7 @@ pub mod rendering { } /// `class` shim for C# `LibreMetaverse.Rendering.PhysicsVolumeMorphs`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct PhysicsVolumeMorphs; impl PhysicsVolumeMorphs { pub const CSHARP_NAME: &'static str = "LibreMetaverse.Rendering.PhysicsVolumeMorphs"; @@ -10392,7 +10392,7 @@ pub mod rendering { } /// `struct` shim for C# `LibreMetaverse.Rendering.Profile`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct Profile; impl Profile { pub const CSHARP_NAME: &'static str = "LibreMetaverse.Rendering.Profile"; @@ -10400,7 +10400,7 @@ pub mod rendering { } /// `struct` shim for C# `LibreMetaverse.Rendering.ProfileFace`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct ProfileFace; impl ProfileFace { pub const CSHARP_NAME: &'static str = "LibreMetaverse.Rendering.ProfileFace"; @@ -10408,7 +10408,7 @@ pub mod rendering { } /// `class` shim for C# `LibreMetaverse.Rendering.ReferenceMesh`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct ReferenceMesh; impl ReferenceMesh { pub const CSHARP_NAME: &'static str = "LibreMetaverse.Rendering.ReferenceMesh"; @@ -10416,7 +10416,7 @@ pub mod rendering { } /// `class` shim for C# `LibreMetaverse.Rendering.RendererNameAttribute`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct RendererNameAttribute; impl RendererNameAttribute { pub const CSHARP_NAME: &'static str = "LibreMetaverse.Rendering.RendererNameAttribute"; @@ -10424,7 +10424,7 @@ pub mod rendering { } /// `class` shim for C# `LibreMetaverse.Rendering.RenderingException`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct RenderingException; impl RenderingException { pub const CSHARP_NAME: &'static str = "LibreMetaverse.Rendering.RenderingException"; @@ -10432,7 +10432,7 @@ pub mod rendering { } /// `class` shim for C# `LibreMetaverse.Rendering.RenderingLoader`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct RenderingLoader; impl RenderingLoader { pub const CSHARP_NAME: &'static str = "LibreMetaverse.Rendering.RenderingLoader"; @@ -10440,7 +10440,7 @@ pub mod rendering { } /// `class` shim for C# `LibreMetaverse.Rendering.RiggedSkinMath`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct RiggedSkinMath; impl RiggedSkinMath { pub const CSHARP_NAME: &'static str = "LibreMetaverse.Rendering.RiggedSkinMath"; @@ -10448,7 +10448,7 @@ pub mod rendering { } /// `class` shim for C# `LibreMetaverse.Rendering.SimpleMesh`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct SimpleMesh; impl SimpleMesh { pub const CSHARP_NAME: &'static str = "LibreMetaverse.Rendering.SimpleMesh"; @@ -10456,7 +10456,7 @@ pub mod rendering { } /// `struct` shim for C# `LibreMetaverse.Rendering.SkinWeightElement`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct SkinWeightElement; impl SkinWeightElement { pub const CSHARP_NAME: &'static str = "LibreMetaverse.Rendering.SkinWeightElement"; @@ -10464,7 +10464,7 @@ pub mod rendering { } /// `enum` shim for C# `LibreMetaverse.Rendering.SourceFormat`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct SourceFormat; impl SourceFormat { pub const CSHARP_NAME: &'static str = "LibreMetaverse.Rendering.SourceFormat"; @@ -10472,7 +10472,7 @@ pub mod rendering { } /// `struct` shim for C# `LibreMetaverse.Rendering.Vertex`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct Vertex; impl Vertex { pub const CSHARP_NAME: &'static str = "LibreMetaverse.Rendering.Vertex"; @@ -10480,7 +10480,7 @@ pub mod rendering { } /// `struct` shim for C# `LibreMetaverse.Rendering.VertexRemap`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct VertexRemap; impl VertexRemap { pub const CSHARP_NAME: &'static str = "LibreMetaverse.Rendering.VertexRemap"; @@ -10488,7 +10488,7 @@ pub mod rendering { } /// `struct` shim for C# `LibreMetaverse.Rendering.VertexWeight`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct VertexWeight; impl VertexWeight { pub const CSHARP_NAME: &'static str = "LibreMetaverse.Rendering.VertexWeight"; @@ -10496,7 +10496,7 @@ pub mod rendering { } /// `record struct` shim for C# `LibreMetaverse.Rendering.VolumeMorph`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct VolumeMorph; impl VolumeMorph { pub const CSHARP_NAME: &'static str = "LibreMetaverse.Rendering.VolumeMorph"; @@ -10506,7 +10506,7 @@ pub mod rendering { pub mod stats { /// `class` shim for C# `LibreMetaverse.Stats.Stat`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct Stat; impl Stat { pub const CSHARP_NAME: &'static str = "LibreMetaverse.Stats.Stat"; @@ -10514,7 +10514,7 @@ pub mod stats { } /// `enum` shim for C# `LibreMetaverse.Stats.Type`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct Type; impl Type { pub const CSHARP_NAME: &'static str = "LibreMetaverse.Stats.Type"; @@ -10522,7 +10522,7 @@ pub mod stats { } /// `class` shim for C# `LibreMetaverse.Stats.UtilizationStatistics`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct UtilizationStatistics; impl UtilizationStatistics { pub const CSHARP_NAME: &'static str = "LibreMetaverse.Stats.UtilizationStatistics"; @@ -10547,7 +10547,7 @@ pub mod threading { } /// `class` shim for C# `LibreMetaverse.Threading.ManagedAutoResetEvent`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct ManagedAutoResetEvent; impl ManagedAutoResetEvent { pub const CSHARP_NAME: &'static str = "LibreMetaverse.Threading.ManagedAutoResetEvent"; @@ -10555,7 +10555,7 @@ pub mod threading { } /// `class` shim for C# `LibreMetaverse.Threading.ManagedManualResetEvent`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct ManagedManualResetEvent; impl ManagedManualResetEvent { pub const CSHARP_NAME: &'static str = "LibreMetaverse.Threading.ManagedManualResetEvent"; @@ -10563,7 +10563,7 @@ pub mod threading { } /// `class` shim for C# `LibreMetaverse.Threading.ManagedSemaphore`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct ManagedSemaphore; impl ManagedSemaphore { pub const CSHARP_NAME: &'static str = "LibreMetaverse.Threading.ManagedSemaphore"; @@ -10571,7 +10571,7 @@ pub mod threading { } /// `class` shim for C# `LibreMetaverse.Threading.OptimisticReaderWriterLock`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct OptimisticReaderWriterLock; impl OptimisticReaderWriterLock { pub const CSHARP_NAME: &'static str = "LibreMetaverse.Threading.OptimisticReaderWriterLock"; @@ -10579,7 +10579,7 @@ pub mod threading { } /// `struct` shim for C# `LibreMetaverse.Threading.SpinLockSlim`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct SpinLockSlim; impl SpinLockSlim { pub const CSHARP_NAME: &'static str = "LibreMetaverse.Threading.SpinLockSlim"; @@ -10587,7 +10587,7 @@ pub mod threading { } /// `class` shim for C# `LibreMetaverse.Threading.SpinReaderWriterLock`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct SpinReaderWriterLock; impl SpinReaderWriterLock { pub const CSHARP_NAME: &'static str = "LibreMetaverse.Threading.SpinReaderWriterLock"; @@ -10595,7 +10595,7 @@ pub mod threading { } /// `struct` shim for C# `LibreMetaverse.Threading.SpinReaderWriterLockSlim`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct SpinReaderWriterLockSlim; impl SpinReaderWriterLockSlim { pub const CSHARP_NAME: &'static str = "LibreMetaverse.Threading.SpinReaderWriterLockSlim"; @@ -10603,7 +10603,7 @@ pub mod threading { } /// `class` shim for C# `LibreMetaverse.Threading.WaitHandleAsyncFactory`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct WaitHandleAsyncFactory; impl WaitHandleAsyncFactory { pub const CSHARP_NAME: &'static str = "LibreMetaverse.Threading.WaitHandleAsyncFactory"; @@ -10623,7 +10623,7 @@ pub mod threading { } /// `struct` shim for C# `LibreMetaverse.Threading.Disposers.OptimisticReadLock`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct OptimisticReadLock; impl OptimisticReadLock { pub const CSHARP_NAME: &'static str = @@ -10632,7 +10632,7 @@ pub mod threading { } /// `struct` shim for C# `LibreMetaverse.Threading.Disposers.OptimisticUpgradeableLock`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct OptimisticUpgradeableLock; impl OptimisticUpgradeableLock { pub const CSHARP_NAME: &'static str = @@ -10641,7 +10641,7 @@ pub mod threading { } /// `struct` shim for C# `LibreMetaverse.Threading.Disposers.OptimisticWriteLock`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct OptimisticWriteLock; impl OptimisticWriteLock { pub const CSHARP_NAME: &'static str = @@ -10650,7 +10650,7 @@ pub mod threading { } /// `struct` shim for C# `LibreMetaverse.Threading.Disposers.SpinReadLock`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct SpinReadLock; impl SpinReadLock { pub const CSHARP_NAME: &'static str = "LibreMetaverse.Threading.Disposers.SpinReadLock"; @@ -10658,7 +10658,7 @@ pub mod threading { } /// `struct` shim for C# `LibreMetaverse.Threading.Disposers.SpinUpgradeableLock`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct SpinUpgradeableLock; impl SpinUpgradeableLock { pub const CSHARP_NAME: &'static str = @@ -10667,7 +10667,7 @@ pub mod threading { } /// `struct` shim for C# `LibreMetaverse.Threading.Disposers.SpinWriteLock`; members remain intentionally unimplemented. - #[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)] + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct SpinWriteLock; impl SpinWriteLock { pub const CSHARP_NAME: &'static str = diff --git a/crates/libremetaverse/src/lib.rs b/crates/libremetaverse/src/lib.rs index fb74bf1..ed69271 100644 --- a/crates/libremetaverse/src/lib.rs +++ b/crates/libremetaverse/src/lib.rs @@ -6,6 +6,7 @@ pub use generated::*; pub use libremetaverse_imaging as imaging_abstractions; pub use libremetaverse_structured_data as structured_data; pub use libremetaverse_types as types; +pub use libremetaverse_types::NotImplemented as Error; /// Common behavior for program shims while the network stack is unimplemented. pub mod shim { diff --git a/tests/compat/tests/shim_failure.rs b/tests/compat/tests/shim_failure.rs new file mode 100644 index 0000000..27cf05d --- /dev/null +++ b/tests/compat/tests/shim_failure.rs @@ -0,0 +1,28 @@ +use libremetaverse_types::NotImplemented; + +const MEMBER: &str = "M:LibreMetaverse.GridClient.Login(System.String)"; + +#[test] +fn every_api_crate_exposes_the_shared_error() { + macro_rules! assert_aliases { + ($($error:path),+ $(,)?) => {$({ + let _: $error = NotImplemented::new(MEMBER); + })+}; + } + + assert_aliases!( + libremetaverse::Error, + libremetaverse_imaging::Error, + libremetaverse_imaging_skia::Error, + libremetaverse_lsl_tools::Error, + libremetaverse_prim_mesher::Error, + libremetaverse_rendering_mesh_foundry::Error, + libremetaverse_rendering_simple::Error, + libremetaverse_rlv::Error, + libremetaverse_structured_data::Error, + libremetaverse_types::Error, + libremetaverse_utilities::Error, + libremetaverse_voice_vivox::Error, + libremetaverse_voice_webrtc::Error, + ); +} diff --git a/tools/generate_rust_mapping.py b/tools/generate_rust_mapping.py index 72d17f5..fa5c0eb 100644 --- a/tools/generate_rust_mapping.py +++ b/tools/generate_rust_mapping.py @@ -175,6 +175,12 @@ RUST_KEYWORDS = { "macro", "override", "priv", "typeof", "unsized", "virtual", "yield", "try", } +FAKE_BODY = re.compile( + r"\b(?:Default::default|unwrap_or_default|Vec::new|String::new|UUID::nil|Uuid::nil|" + r"(?:std::iter|stream)::empty)\s*\(|\b(?:return\s+)?(?:false|true|0)\s*;|" + r"\b(?:Ok|Some)\(\s*(?:false|true|0|None|Vec::new\(\)|String::new\(\))\s*\)" +) + def snake(name: str) -> str: name = name.lstrip("@").replace("#", "_") @@ -345,6 +351,60 @@ def render_tsv(fieldnames: list[str], rows: list[dict[str, str]]) -> str: return output.getvalue() +def function_bodies(text: str) -> list[str]: + bodies = [] + function = re.compile(r"(?m)^[ \t]*(?:pub(?:\([^)]*\))?\s+)?(?:async\s+)?fn\s+[A-Za-z_][A-Za-z0-9_]*") + for match in function.finditer(text): + brace = text.find("{", match.end()) + semicolon = text.find(";", match.end()) + if brace < 0 or (semicolon >= 0 and semicolon < brace): + continue + depth = 0 + quote = None + escaped = False + index = brace + while index < len(text): + char = text[index] + if quote: + if escaped: + escaped = False + elif char == "\\": + escaped = True + elif char == quote: + quote = None + elif char == '"': + quote = char + elif text.startswith("//", index): + newline = text.find("\n", index) + index = len(text) if newline < 0 else newline + elif text.startswith("/*", index): + end = text.find("*/", index + 2) + index = len(text) if end < 0 else end + 1 + elif char == "{": + depth += 1 + elif char == "}": + depth -= 1 + if depth == 0: + bodies.append(text[brace + 1 : index]) + break + index += 1 + else: + raise ValueError("unbalanced generated Rust function body") + return bodies + + +def validate_generated_shims() -> None: + for path in sorted((ROOT / "crates").glob("*/src/generated*.rs")): + text = path.read_text() + if re.search(r"#\[derive\([^]]*\bDefault\b", text): + raise ValueError(f"generated shim derives a plausible Default: {path.relative_to(ROOT)}") + for body in function_bodies(text): + if FAKE_BODY.search(body): + raise ValueError(f"generated shim returns a plausible fallback: {path.relative_to(ROOT)}") + if not any(marker in body for marker in ("unimplemented_api!", "not_implemented(", "NotImplemented::new(")): + raise ValueError(f"generated shim function does not use the standardized failure: {path.relative_to(ROOT)}") + + def build_type_rows(catalog: dict) -> tuple[list[dict[str, str]], dict[str, str]]: rows = [] resolved: dict[str, str] = {} @@ -629,6 +689,8 @@ def build_member_rows(catalog: dict, mapper: Mapper) -> list[dict[str, str]]: def validate(catalog: dict, type_rows: list[dict[str, str]], member_rows: list[dict[str, str]], mapper: Mapper) -> None: + validate_generated_shims() + def unique(rows: list[dict[str, str]], field: str) -> None: duplicates = [value for value, count in Counter(row[field] for row in rows).items() if count > 1] if duplicates: @@ -711,7 +773,8 @@ def coverage_report(catalog: dict, type_rows: list[dict[str, str]], member_rows: f"- C# public members mapped: **{len(member_rows):,} / {catalog['summary']['public_member_count']:,} (100%)**", f"- External signature types resolved: **{len(external):,} / {len(catalog['external_types']):,} (100%)**", "- Duplicate C# IDs: **0**", "- Duplicate Rust destinations: **0**", "- Stale or missing catalog IDs: **0**", - "- Unresolved referenced types: **0**", "- Platform-specific mappings: **0**", "", + "- Unresolved referenced types: **0**", "- Platform-specific mappings: **0**", + "- Plausible generated fallback bodies/default derives: **0**", "", "## Assembly representatives", "", "| Assembly | Rust crate | Members | Representative mapping |", "|---|---|---:|---|", ] for assembly in catalog["assemblies"]: @@ -761,6 +824,8 @@ def self_check() -> None: assert split_top_level("A>, F") == ["A>", "F"] assert type_parts("A, D>.Nested[]") == ("A.Nested", ["B", "D"], "[]") assert snake("HTTPRequest2") == "http_request2" + assert function_bodies("pub fn value() -> bool { false }") == [" false "] + assert FAKE_BODY.search(function_bodies("pub fn value() -> bool { false; }")[0]) def main() -> None: diff --git a/tools/generate_surface.py b/tools/generate_surface.py index a0c63a0..60addc2 100644 --- a/tools/generate_surface.py +++ b/tools/generate_surface.py @@ -128,7 +128,7 @@ def render_type(name: str, kind: str, arity: int, csharp_name: str, indent: str) declaration = f"pub struct {rust_name}{params}" + (";" if not marker else f"{marker};") return [ f"{indent}/// `{kind}` shim for C# `{csharp_name}`; members remain intentionally unimplemented.", - f"{indent}#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash)]", + f"{indent}#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)]", f"{indent}{declaration}", f"{indent}impl{('<' + ', '.join(f'T{i}' for i in range(arity)) + '>') if arity else ''} {rust_name}{('<' + ', '.join(f'T{i}' for i in range(arity)) + '>') if arity else ''} {{", f"{indent} pub const CSHARP_NAME: &'static str = \"{csharp_name}\";",