// @generated by tools/generate_api_shims.py; do not edit by hand. #![allow(clippy::missing_errors_doc)] #![allow(clippy::must_use_candidate)] #![allow(clippy::all, clippy::pedantic, dead_code, unused_variables)] #![allow(non_camel_case_types)] #![allow(non_snake_case)] /// C# type: `T:LibreMetaverse.Imaging.ITextureCodec`. /// /// Native Rust mapping of C# `LibreMetaverse.Imaging.ITextureCodec` using decision /// `native_metacrate_type`. See the [pinned C# source](https://github.com/cinderblocks/libremetaverse/tree/2aa70bb68513b39795da5d13c88f31b86e85a3ba). /// C# member: `M:LibreMetaverse.Imaging.ITextureCodec.Decode(System.IO.Stream)`. /// /// C# signature: `LibreMetaverse.Imaging.ManagedImage LibreMetaverse.Imaging.ITextureCodec.Decode(System.IO.Stream stream)`. /// Mapping contract: ownership `shared_self,owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. pub use crate::managed_image::ITextureCodec; /// C# type: `T:LibreMetaverse.Imaging.ManagedImage`. /// /// Native Rust mapping of C# `LibreMetaverse.Imaging.ManagedImage` using decision /// `native_metacrate_type`. See the [pinned C# source](https://github.com/cinderblocks/libremetaverse/tree/2aa70bb68513b39795da5d13c88f31b86e85a3ba). /// C# member: `F:LibreMetaverse.Imaging.ManagedImage.Alpha`. /// /// C# signature: `System.Byte[] LibreMetaverse.Imaging.ManagedImage.Alpha`. /// Mapping contract: ownership `owned_value`; async `sync`; /// errors `none`; overload `direct_snake_case`; kind `direct`. /// C# member: `F:LibreMetaverse.Imaging.ManagedImage.Blue`. /// /// C# signature: `System.Byte[] LibreMetaverse.Imaging.ManagedImage.Blue`. /// Mapping contract: ownership `owned_value`; async `sync`; /// errors `none`; overload `direct_snake_case`; kind `direct`. /// C# member: `F:LibreMetaverse.Imaging.ManagedImage.Bump`. /// /// C# signature: `System.Byte[] LibreMetaverse.Imaging.ManagedImage.Bump`. /// Mapping contract: ownership `owned_value`; async `sync`; /// errors `none`; overload `direct_snake_case`; kind `direct`. /// C# member: `F:LibreMetaverse.Imaging.ManagedImage.Channels`. /// /// C# signature: `LibreMetaverse.Imaging.ManagedImage.ImageChannels LibreMetaverse.Imaging.ManagedImage.Channels`. /// Mapping contract: ownership `owned_value`; async `sync`; /// errors `none`; overload `direct_snake_case`; kind `direct`. /// C# member: `F:LibreMetaverse.Imaging.ManagedImage.Green`. /// /// C# signature: `System.Byte[] LibreMetaverse.Imaging.ManagedImage.Green`. /// Mapping contract: ownership `owned_value`; async `sync`; /// errors `none`; overload `direct_snake_case`; kind `direct`. /// C# member: `F:LibreMetaverse.Imaging.ManagedImage.Height`. /// /// C# signature: `System.Int32 LibreMetaverse.Imaging.ManagedImage.Height`. /// Mapping contract: ownership `owned_value`; async `sync`; /// errors `none`; overload `direct_snake_case`; kind `direct`. /// C# member: `F:LibreMetaverse.Imaging.ManagedImage.Red`. /// /// C# signature: `System.Byte[] LibreMetaverse.Imaging.ManagedImage.Red`. /// Mapping contract: ownership `owned_value`; async `sync`; /// errors `none`; overload `direct_snake_case`; kind `direct`. /// C# member: `F:LibreMetaverse.Imaging.ManagedImage.Width`. /// /// C# signature: `System.Int32 LibreMetaverse.Imaging.ManagedImage.Width`. /// Mapping contract: ownership `owned_value`; async `sync`; /// errors `none`; overload `direct_snake_case`; kind `direct`. /// C# member: `M:LibreMetaverse.Imaging.ManagedImage.#ctor(System.Int32,System.Int32,LibreMetaverse.Imaging.ManagedImage.ImageChannels)`. /// /// C# signature: `LibreMetaverse.Imaging.ManagedImage(System.Int32 width, System.Int32 height, LibreMetaverse.Imaging.ManagedImage.ImageChannels channels)`. /// Mapping contract: ownership `owned,owned,owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.Imaging.ManagedImage.Clear`. /// /// C# signature: `System.Void LibreMetaverse.Imaging.ManagedImage.Clear()`. /// Mapping contract: ownership `mutable_self`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.Imaging.ManagedImage.Clone`. /// /// C# signature: `LibreMetaverse.Imaging.ManagedImage LibreMetaverse.Imaging.ManagedImage.Clone()`. /// Mapping contract: ownership `shared_self`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.Imaging.ManagedImage.ConvertChannels(LibreMetaverse.Imaging.ManagedImage.ImageChannels)`. /// /// C# signature: `System.Void LibreMetaverse.Imaging.ManagedImage.ConvertChannels(LibreMetaverse.Imaging.ManagedImage.ImageChannels channels)`. /// Mapping contract: ownership `mutable_self,owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.Imaging.ManagedImage.ExportRaw`. /// /// C# signature: `System.Byte[] LibreMetaverse.Imaging.ManagedImage.ExportRaw()`. /// Mapping contract: ownership `shared_self`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.Imaging.ManagedImage.ResizeBilinear(System.Int32,System.Int32)`. /// /// C# signature: `System.Void LibreMetaverse.Imaging.ManagedImage.ResizeBilinear(System.Int32 width, System.Int32 height)`. /// Mapping contract: ownership `mutable_self,owned,owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.Imaging.ManagedImage.ResizeNearestNeighbor(System.Int32,System.Int32)`. /// /// C# signature: `System.Void LibreMetaverse.Imaging.ManagedImage.ResizeNearestNeighbor(System.Int32 width, System.Int32 height)`. /// Mapping contract: ownership `mutable_self,owned,owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. pub use crate::managed_image::ManagedImage; /// C# type: `T:LibreMetaverse.Imaging.ManagedImage.ImageChannels`. /// /// Native Rust mapping of C# `LibreMetaverse.Imaging.ManagedImage.ImageChannels` using decision /// `native_metacrate_type`. See the [pinned C# source](https://github.com/cinderblocks/libremetaverse/tree/2aa70bb68513b39795da5d13c88f31b86e85a3ba). /// C# member: `F:LibreMetaverse.Imaging.ManagedImage.ImageChannels.Alpha`. /// /// C# signature: `LibreMetaverse.Imaging.ManagedImage.ImageChannels LibreMetaverse.Imaging.ManagedImage.ImageChannels.Alpha`. /// Mapping contract: ownership `owned_value`; async `sync`; /// errors `none`; overload `direct_snake_case`; kind `direct`. /// C# member: `F:LibreMetaverse.Imaging.ManagedImage.ImageChannels.Bump`. /// /// C# signature: `LibreMetaverse.Imaging.ManagedImage.ImageChannels LibreMetaverse.Imaging.ManagedImage.ImageChannels.Bump`. /// Mapping contract: ownership `owned_value`; async `sync`; /// errors `none`; overload `direct_snake_case`; kind `direct`. /// C# member: `F:LibreMetaverse.Imaging.ManagedImage.ImageChannels.Color`. /// /// C# signature: `LibreMetaverse.Imaging.ManagedImage.ImageChannels LibreMetaverse.Imaging.ManagedImage.ImageChannels.Color`. /// Mapping contract: ownership `owned_value`; async `sync`; /// errors `none`; overload `direct_snake_case`; kind `direct`. /// C# member: `F:LibreMetaverse.Imaging.ManagedImage.ImageChannels.Gray`. /// /// C# signature: `LibreMetaverse.Imaging.ManagedImage.ImageChannels LibreMetaverse.Imaging.ManagedImage.ImageChannels.Gray`. /// Mapping contract: ownership `owned_value`; async `sync`; /// errors `none`; overload `direct_snake_case`; kind `direct`. pub use crate::managed_image::ManagedImageImageChannels;