// @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.LslTools.ANY`. /// /// Native Rust mapping of C# `LibreMetaverse.LslTools.ANY` using decision /// `native_metacrate_type`. See the [pinned C# source](https://github.com/cinderblocks/libremetaverse/tree/2aa70bb68513b39795da5d13c88f31b86e85a3ba). /// C# member: `M:LibreMetaverse.LslTools.ANY.#ctor(LibreMetaverse.LslTools.Lexer)`. /// /// C# signature: `LibreMetaverse.LslTools.ANY(LibreMetaverse.LslTools.Lexer yyl)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `P:LibreMetaverse.LslTools.ANY.yyname`. /// /// C# signature: `System.String LibreMetaverse.LslTools.ANY.yyname`. /// Mapping contract: ownership `shared_self`; async `sync`; /// errors `infallible_placeholder`; overload `direct_snake_case`; kind `accessor_methods`. /// C# member: `P:LibreMetaverse.LslTools.ANY.yynum`. /// /// C# signature: `System.Int32 LibreMetaverse.LslTools.ANY.yynum`. /// Mapping contract: ownership `shared_self`; async `sync`; /// errors `infallible_placeholder`; overload `direct_snake_case`; kind `accessor_methods`. pub use crate::generated_tables::ANY; /// C# type: `T:LibreMetaverse.LslTools.AddToFunc`. /// /// Native Rust mapping of C# `LibreMetaverse.LslTools.AddToFunc` using decision /// `native_metacrate_type`. See the [pinned C# source](https://github.com/cinderblocks/libremetaverse/tree/2aa70bb68513b39795da5d13c88f31b86e85a3ba). /// C# member: `M:LibreMetaverse.LslTools.AddToFunc.#ctor(System.Object,System.IntPtr)`. /// /// C# signature: `LibreMetaverse.LslTools.AddToFunc(System.Object object, System.IntPtr method)`. /// Mapping contract: ownership `owned,owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.AddToFunc.BeginInvoke(LibreMetaverse.LslTools.Transition,LibreMetaverse.LslTools.SymbolSet,System.AsyncCallback,System.Object)`. /// /// C# signature: `System.IAsyncResult LibreMetaverse.LslTools.AddToFunc.BeginInvoke(LibreMetaverse.LslTools.Transition a, LibreMetaverse.LslTools.SymbolSet s, System.AsyncCallback callback, System.Object object)`. /// Mapping contract: ownership `shared_self,owned,owned,owned,owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `native_callback_replaces_delegate_apm`. /// C# member: `M:LibreMetaverse.LslTools.AddToFunc.EndInvoke(System.IAsyncResult)`. /// /// C# signature: `System.Void LibreMetaverse.LslTools.AddToFunc.EndInvoke(System.IAsyncResult result)`. /// Mapping contract: ownership `shared_self,owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `native_callback_replaces_delegate_apm`. /// C# member: `M:LibreMetaverse.LslTools.AddToFunc.Invoke(LibreMetaverse.LslTools.Transition,LibreMetaverse.LslTools.SymbolSet)`. /// /// C# signature: `System.Void LibreMetaverse.LslTools.AddToFunc.Invoke(LibreMetaverse.LslTools.Transition a, LibreMetaverse.LslTools.SymbolSet s)`. /// Mapping contract: ownership `shared_self,owned,owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. pub use crate::generator::AddToFunc; /// C# type: `T:LibreMetaverse.LslTools.BASE`. /// /// Native Rust mapping of C# `LibreMetaverse.LslTools.BASE` using decision /// `native_metacrate_type`. See the [pinned C# source](https://github.com/cinderblocks/libremetaverse/tree/2aa70bb68513b39795da5d13c88f31b86e85a3ba). /// C# member: `M:LibreMetaverse.LslTools.BASE.#ctor(LibreMetaverse.LslTools.Lexer)`. /// /// C# signature: `LibreMetaverse.LslTools.BASE(LibreMetaverse.LslTools.Lexer yyl)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `P:LibreMetaverse.LslTools.BASE.yyname`. /// /// C# signature: `System.String LibreMetaverse.LslTools.BASE.yyname`. /// Mapping contract: ownership `shared_self`; async `sync`; /// errors `infallible_placeholder`; overload `direct_snake_case`; kind `accessor_methods`. /// C# member: `P:LibreMetaverse.LslTools.BASE.yynum`. /// /// C# signature: `System.Int32 LibreMetaverse.LslTools.BASE.yynum`. /// Mapping contract: ownership `shared_self`; async `sync`; /// errors `infallible_placeholder`; overload `direct_snake_case`; kind `accessor_methods`. pub use crate::generated_tables::BASE; /// C# type: `T:LibreMetaverse.LslTools.BaseCall`. /// /// Native Rust mapping of C# `LibreMetaverse.LslTools.BaseCall` using decision /// `native_metacrate_type`. See the [pinned C# source](https://github.com/cinderblocks/libremetaverse/tree/2aa70bb68513b39795da5d13c88f31b86e85a3ba). /// C# member: `M:LibreMetaverse.LslTools.BaseCall.#ctor(LibreMetaverse.LslTools.Parser)`. /// /// C# signature: `LibreMetaverse.LslTools.BaseCall(LibreMetaverse.LslTools.Parser yyq)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `P:LibreMetaverse.LslTools.BaseCall.yyname`. /// /// C# signature: `System.String LibreMetaverse.LslTools.BaseCall.yyname`. /// Mapping contract: ownership `shared_self`; async `sync`; /// errors `infallible_placeholder`; overload `direct_snake_case`; kind `accessor_methods`. /// C# member: `P:LibreMetaverse.LslTools.BaseCall.yynum`. /// /// C# signature: `System.Int32 LibreMetaverse.LslTools.BaseCall.yynum`. /// Mapping contract: ownership `shared_self`; async `sync`; /// errors `infallible_placeholder`; overload `direct_snake_case`; kind `accessor_methods`. pub use crate::generated_tables::BaseCall; /// C# type: `T:LibreMetaverse.LslTools.BaseCall_1`. /// /// Native Rust mapping of C# `LibreMetaverse.LslTools.BaseCall_1` using decision /// `native_metacrate_type`. See the [pinned C# source](https://github.com/cinderblocks/libremetaverse/tree/2aa70bb68513b39795da5d13c88f31b86e85a3ba). /// C# member: `M:LibreMetaverse.LslTools.BaseCall_1.#ctor(LibreMetaverse.LslTools.Parser)`. /// /// C# signature: `LibreMetaverse.LslTools.BaseCall_1(LibreMetaverse.LslTools.Parser yyq)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. pub use crate::generated_tables::BaseCall_1; /// C# type: `T:LibreMetaverse.LslTools.BaseCall_2`. /// /// Native Rust mapping of C# `LibreMetaverse.LslTools.BaseCall_2` using decision /// `native_metacrate_type`. See the [pinned C# source](https://github.com/cinderblocks/libremetaverse/tree/2aa70bb68513b39795da5d13c88f31b86e85a3ba). /// C# member: `M:LibreMetaverse.LslTools.BaseCall_2.#ctor(LibreMetaverse.LslTools.Parser)`. /// /// C# signature: `LibreMetaverse.LslTools.BaseCall_2(LibreMetaverse.LslTools.Parser yyq)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. pub use crate::generated_tables::BaseCall_2; /// C# type: `T:LibreMetaverse.LslTools.BaseCall_2_1`. /// /// Native Rust mapping of C# `LibreMetaverse.LslTools.BaseCall_2_1` using decision /// `native_metacrate_type`. See the [pinned C# source](https://github.com/cinderblocks/libremetaverse/tree/2aa70bb68513b39795da5d13c88f31b86e85a3ba). /// C# member: `M:LibreMetaverse.LslTools.BaseCall_2_1.#ctor(LibreMetaverse.LslTools.Parser)`. /// /// C# signature: `LibreMetaverse.LslTools.BaseCall_2_1(LibreMetaverse.LslTools.Parser yyq)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. pub use crate::generated_tables::BaseCall_2_1; /// C# type: `T:LibreMetaverse.LslTools.BaseCall_3`. /// /// Native Rust mapping of C# `LibreMetaverse.LslTools.BaseCall_3` using decision /// `native_metacrate_type`. See the [pinned C# source](https://github.com/cinderblocks/libremetaverse/tree/2aa70bb68513b39795da5d13c88f31b86e85a3ba). /// C# member: `M:LibreMetaverse.LslTools.BaseCall_3.#ctor(LibreMetaverse.LslTools.Parser)`. /// /// C# signature: `LibreMetaverse.LslTools.BaseCall_3(LibreMetaverse.LslTools.Parser yyq)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. pub use crate::generated_tables::BaseCall_3; /// C# type: `T:LibreMetaverse.LslTools.BaseCall_4`. /// /// Native Rust mapping of C# `LibreMetaverse.LslTools.BaseCall_4` using decision /// `native_metacrate_type`. See the [pinned C# source](https://github.com/cinderblocks/libremetaverse/tree/2aa70bb68513b39795da5d13c88f31b86e85a3ba). /// C# member: `M:LibreMetaverse.LslTools.BaseCall_4.#ctor(LibreMetaverse.LslTools.Parser)`. /// /// C# signature: `LibreMetaverse.LslTools.BaseCall_4(LibreMetaverse.LslTools.Parser yyq)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. pub use crate::generated_tables::BaseCall_4; /// C# type: `T:LibreMetaverse.LslTools.BaseCall_4_1`. /// /// Native Rust mapping of C# `LibreMetaverse.LslTools.BaseCall_4_1` using decision /// `native_metacrate_type`. See the [pinned C# source](https://github.com/cinderblocks/libremetaverse/tree/2aa70bb68513b39795da5d13c88f31b86e85a3ba). /// C# member: `M:LibreMetaverse.LslTools.BaseCall_4_1.#ctor(LibreMetaverse.LslTools.Parser)`. /// /// C# signature: `LibreMetaverse.LslTools.BaseCall_4_1(LibreMetaverse.LslTools.Parser yyq)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. pub use crate::generated_tables::BaseCall_4_1; /// C# type: `T:LibreMetaverse.LslTools.BaseCall_5`. /// /// Native Rust mapping of C# `LibreMetaverse.LslTools.BaseCall_5` using decision /// `native_metacrate_type`. See the [pinned C# source](https://github.com/cinderblocks/libremetaverse/tree/2aa70bb68513b39795da5d13c88f31b86e85a3ba). /// C# member: `M:LibreMetaverse.LslTools.BaseCall_5.#ctor(LibreMetaverse.LslTools.Parser)`. /// /// C# signature: `LibreMetaverse.LslTools.BaseCall_5(LibreMetaverse.LslTools.Parser yyq)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. pub use crate::generated_tables::BaseCall_5; /// C# type: `T:LibreMetaverse.LslTools.BaseCall_6`. /// /// Native Rust mapping of C# `LibreMetaverse.LslTools.BaseCall_6` using decision /// `native_metacrate_type`. See the [pinned C# source](https://github.com/cinderblocks/libremetaverse/tree/2aa70bb68513b39795da5d13c88f31b86e85a3ba). /// C# member: `M:LibreMetaverse.LslTools.BaseCall_6.#ctor(LibreMetaverse.LslTools.Parser)`. /// /// C# signature: `LibreMetaverse.LslTools.BaseCall_6(LibreMetaverse.LslTools.Parser yyq)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. pub use crate::generated_tables::BaseCall_6; /// C# type: `T:LibreMetaverse.LslTools.BaseCall_6_1`. /// /// Native Rust mapping of C# `LibreMetaverse.LslTools.BaseCall_6_1` using decision /// `native_metacrate_type`. See the [pinned C# source](https://github.com/cinderblocks/libremetaverse/tree/2aa70bb68513b39795da5d13c88f31b86e85a3ba). /// C# member: `M:LibreMetaverse.LslTools.BaseCall_6_1.#ctor(LibreMetaverse.LslTools.Parser)`. /// /// C# signature: `LibreMetaverse.LslTools.BaseCall_6_1(LibreMetaverse.LslTools.Parser yyq)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. pub use crate::generated_tables::BaseCall_6_1; /// C# type: `T:LibreMetaverse.LslTools.Builder`. /// /// Native Rust mapping of C# `LibreMetaverse.LslTools.Builder` using decision /// `native_metacrate_type`. See the [pinned C# source](https://github.com/cinderblocks/libremetaverse/tree/2aa70bb68513b39795da5d13c88f31b86e85a3ba). /// C# member: `M:LibreMetaverse.LslTools.Builder.#ctor(System.Object,System.IntPtr)`. /// /// C# signature: `LibreMetaverse.LslTools.Builder(System.Object object, System.IntPtr method)`. /// Mapping contract: ownership `owned,owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.Builder.BeginInvoke(LibreMetaverse.LslTools.Transition,System.AsyncCallback,System.Object)`. /// /// C# signature: `System.IAsyncResult LibreMetaverse.LslTools.Builder.BeginInvoke(LibreMetaverse.LslTools.Transition t, System.AsyncCallback callback, System.Object object)`. /// Mapping contract: ownership `shared_self,owned,owned,owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `native_callback_replaces_delegate_apm`. /// C# member: `M:LibreMetaverse.LslTools.Builder.EndInvoke(System.IAsyncResult)`. /// /// C# signature: `System.Void LibreMetaverse.LslTools.Builder.EndInvoke(System.IAsyncResult result)`. /// Mapping contract: ownership `shared_self,owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `native_callback_replaces_delegate_apm`. /// C# member: `M:LibreMetaverse.LslTools.Builder.Invoke(LibreMetaverse.LslTools.Transition)`. /// /// C# signature: `System.Void LibreMetaverse.LslTools.Builder.Invoke(LibreMetaverse.LslTools.Transition t)`. /// Mapping contract: ownership `shared_self,owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. pub use crate::generator::Builder; /// C# type: `T:LibreMetaverse.LslTools.COLON`. /// /// Native Rust mapping of C# `LibreMetaverse.LslTools.COLON` using decision /// `native_metacrate_type`. See the [pinned C# source](https://github.com/cinderblocks/libremetaverse/tree/2aa70bb68513b39795da5d13c88f31b86e85a3ba). /// C# member: `M:LibreMetaverse.LslTools.COLON.#ctor(LibreMetaverse.LslTools.Lexer)`. /// /// C# signature: `LibreMetaverse.LslTools.COLON(LibreMetaverse.LslTools.Lexer yyl)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `P:LibreMetaverse.LslTools.COLON.yyname`. /// /// C# signature: `System.String LibreMetaverse.LslTools.COLON.yyname`. /// Mapping contract: ownership `shared_self`; async `sync`; /// errors `infallible_placeholder`; overload `direct_snake_case`; kind `accessor_methods`. /// C# member: `P:LibreMetaverse.LslTools.COLON.yynum`. /// /// C# signature: `System.Int32 LibreMetaverse.LslTools.COLON.yynum`. /// Mapping contract: ownership `shared_self`; async `sync`; /// errors `infallible_placeholder`; overload `direct_snake_case`; kind `accessor_methods`. pub use crate::generated_tables::COLON; /// C# type: `T:LibreMetaverse.LslTools.CSToolsException`. /// /// Native Rust mapping of C# `LibreMetaverse.LslTools.CSToolsException` using decision /// `native_metacrate_type`. See the [pinned C# source](https://github.com/cinderblocks/libremetaverse/tree/2aa70bb68513b39795da5d13c88f31b86e85a3ba). /// C# member: `F:LibreMetaverse.LslTools.CSToolsException.handled`. /// /// C# signature: `System.Boolean LibreMetaverse.LslTools.CSToolsException.handled`. /// Mapping contract: ownership `owned_value`; async `sync`; /// errors `none`; overload `direct_snake_case`; kind `direct`. /// C# member: `F:LibreMetaverse.LslTools.CSToolsException.nExceptionNumber`. /// /// C# signature: `System.Int32 LibreMetaverse.LslTools.CSToolsException.nExceptionNumber`. /// Mapping contract: ownership `owned_value`; async `sync`; /// errors `none`; overload `direct_snake_case`; kind `direct`. /// C# member: `F:LibreMetaverse.LslTools.CSToolsException.sInput`. /// /// C# signature: `System.String LibreMetaverse.LslTools.CSToolsException.sInput`. /// Mapping contract: ownership `owned_value`; async `sync`; /// errors `none`; overload `direct_snake_case`; kind `direct`. /// C# member: `F:LibreMetaverse.LslTools.CSToolsException.slInfo`. /// /// C# signature: `LibreMetaverse.LslTools.SourceLineInfo LibreMetaverse.LslTools.CSToolsException.slInfo`. /// Mapping contract: ownership `owned_value`; async `sync`; /// errors `none`; overload `direct_snake_case`; kind `direct`. /// C# member: `F:LibreMetaverse.LslTools.CSToolsException.sym`. /// /// C# signature: `LibreMetaverse.LslTools.SYMBOL LibreMetaverse.LslTools.CSToolsException.sym`. /// Mapping contract: ownership `owned_value`; async `sync`; /// errors `none`; overload `direct_snake_case`; kind `direct`. /// C# member: `M:LibreMetaverse.LslTools.CSToolsException.#ctor(System.Int32,LibreMetaverse.LslTools.Lexer,System.Int32,System.String,System.String)`. /// /// C# signature: `LibreMetaverse.LslTools.CSToolsException(System.Int32 en, LibreMetaverse.LslTools.Lexer yl, System.Int32 p, System.String y, System.String s)`. /// Mapping contract: ownership `owned,owned,owned,owned,owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `descriptive_overload_name`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.CSToolsException.#ctor(System.Int32,LibreMetaverse.LslTools.Lexer,System.String)`. /// /// C# signature: `LibreMetaverse.LslTools.CSToolsException(System.Int32 n, LibreMetaverse.LslTools.Lexer yl, System.String s)`. /// Mapping contract: ownership `owned,owned,owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `descriptive_overload_name`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.CSToolsException.#ctor(System.Int32,LibreMetaverse.LslTools.Lexer,System.String,System.String)`. /// /// C# signature: `LibreMetaverse.LslTools.CSToolsException(System.Int32 n, LibreMetaverse.LslTools.Lexer yl, System.String yy, System.String s)`. /// Mapping contract: ownership `owned,owned,owned,owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `descriptive_overload_name`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.CSToolsException.#ctor(System.Int32,LibreMetaverse.LslTools.SYMBOL,System.String)`. /// /// C# signature: `LibreMetaverse.LslTools.CSToolsException(System.Int32 n, LibreMetaverse.LslTools.SYMBOL t, System.String s)`. /// Mapping contract: ownership `owned,owned,owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `descriptive_overload_name`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.CSToolsException.#ctor(System.Int32,LibreMetaverse.LslTools.SourceLineInfo,System.String,System.String)`. /// /// C# signature: `LibreMetaverse.LslTools.CSToolsException(System.Int32 en, LibreMetaverse.LslTools.SourceLineInfo s, System.String y, System.String m)`. /// Mapping contract: ownership `owned,owned,owned,owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `descriptive_overload_name`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.CSToolsException.#ctor(System.Int32,LibreMetaverse.LslTools.TOKEN,System.String)`. /// /// C# signature: `LibreMetaverse.LslTools.CSToolsException(System.Int32 n, LibreMetaverse.LslTools.TOKEN t, System.String s)`. /// Mapping contract: ownership `owned,owned,owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `descriptive_overload_name`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.CSToolsException.#ctor(System.Int32,System.String)`. /// /// C# signature: `LibreMetaverse.LslTools.CSToolsException(System.Int32 n, System.String s)`. /// Mapping contract: ownership `owned,owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `descriptive_overload_name`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.CSToolsException.Handle(LibreMetaverse.LslTools.ErrorHandler)`. /// /// C# signature: `System.Void LibreMetaverse.LslTools.CSToolsException.Handle(LibreMetaverse.LslTools.ErrorHandler erh)`. /// Mapping contract: ownership `shared_self,owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. pub use crate::lexer::CSToolsException; /// C# type: `T:LibreMetaverse.LslTools.CSToolsFatalException`. /// /// Native Rust mapping of C# `LibreMetaverse.LslTools.CSToolsFatalException` using decision /// `native_metacrate_type`. See the [pinned C# source](https://github.com/cinderblocks/libremetaverse/tree/2aa70bb68513b39795da5d13c88f31b86e85a3ba). /// C# member: `M:LibreMetaverse.LslTools.CSToolsFatalException.#ctor(System.Int32,LibreMetaverse.LslTools.Lexer,System.Int32,System.String,System.String)`. /// /// C# signature: `LibreMetaverse.LslTools.CSToolsFatalException(System.Int32 n, LibreMetaverse.LslTools.Lexer yl, System.Int32 p, System.String y, System.String s)`. /// Mapping contract: ownership `owned,owned,owned,owned,owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `descriptive_overload_name`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.CSToolsFatalException.#ctor(System.Int32,LibreMetaverse.LslTools.Lexer,System.String)`. /// /// C# signature: `LibreMetaverse.LslTools.CSToolsFatalException(System.Int32 n, LibreMetaverse.LslTools.Lexer yl, System.String s)`. /// Mapping contract: ownership `owned,owned,owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `descriptive_overload_name`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.CSToolsFatalException.#ctor(System.Int32,LibreMetaverse.LslTools.Lexer,System.String,System.String)`. /// /// C# signature: `LibreMetaverse.LslTools.CSToolsFatalException(System.Int32 n, LibreMetaverse.LslTools.Lexer yl, System.String yy, System.String s)`. /// Mapping contract: ownership `owned,owned,owned,owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `descriptive_overload_name`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.CSToolsFatalException.#ctor(System.Int32,LibreMetaverse.LslTools.SourceLineInfo,System.String,System.String)`. /// /// C# signature: `LibreMetaverse.LslTools.CSToolsFatalException(System.Int32 en, LibreMetaverse.LslTools.SourceLineInfo s, System.String y, System.String m)`. /// Mapping contract: ownership `owned,owned,owned,owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `descriptive_overload_name`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.CSToolsFatalException.#ctor(System.Int32,LibreMetaverse.LslTools.TOKEN,System.String)`. /// /// C# signature: `LibreMetaverse.LslTools.CSToolsFatalException(System.Int32 n, LibreMetaverse.LslTools.TOKEN t, System.String s)`. /// Mapping contract: ownership `owned,owned,owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `descriptive_overload_name`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.CSToolsFatalException.#ctor(System.Int32,System.String)`. /// /// C# signature: `LibreMetaverse.LslTools.CSToolsFatalException(System.Int32 n, System.String s)`. /// Mapping contract: ownership `owned,owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `descriptive_overload_name`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.CSToolsFatalException.Handle(LibreMetaverse.LslTools.ErrorHandler)`. /// /// C# signature: `System.Void LibreMetaverse.LslTools.CSToolsFatalException.Handle(LibreMetaverse.LslTools.ErrorHandler erh)`. /// Mapping contract: ownership `shared_self,owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. pub use crate::lexer::CSToolsFatalException; /// C# type: `T:LibreMetaverse.LslTools.CSToolsStopException`. /// /// Native Rust mapping of C# `LibreMetaverse.LslTools.CSToolsStopException` using decision /// `native_metacrate_type`. See the [pinned C# source](https://github.com/cinderblocks/libremetaverse/tree/2aa70bb68513b39795da5d13c88f31b86e85a3ba). /// C# member: `M:LibreMetaverse.LslTools.CSToolsStopException.#ctor(System.Int32,LibreMetaverse.LslTools.Lexer,System.Int32,System.String,System.String)`. /// /// C# signature: `LibreMetaverse.LslTools.CSToolsStopException(System.Int32 n, LibreMetaverse.LslTools.Lexer yl, System.Int32 p, System.String y, System.String s)`. /// Mapping contract: ownership `owned,owned,owned,owned,owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `descriptive_overload_name`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.CSToolsStopException.#ctor(System.Int32,LibreMetaverse.LslTools.Lexer,System.String)`. /// /// C# signature: `LibreMetaverse.LslTools.CSToolsStopException(System.Int32 n, LibreMetaverse.LslTools.Lexer yl, System.String s)`. /// Mapping contract: ownership `owned,owned,owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `descriptive_overload_name`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.CSToolsStopException.#ctor(System.Int32,LibreMetaverse.LslTools.Lexer,System.String,System.String)`. /// /// C# signature: `LibreMetaverse.LslTools.CSToolsStopException(System.Int32 n, LibreMetaverse.LslTools.Lexer yl, System.String yy, System.String s)`. /// Mapping contract: ownership `owned,owned,owned,owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `descriptive_overload_name`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.CSToolsStopException.#ctor(System.Int32,LibreMetaverse.LslTools.SYMBOL,System.String)`. /// /// C# signature: `LibreMetaverse.LslTools.CSToolsStopException(System.Int32 n, LibreMetaverse.LslTools.SYMBOL t, System.String s)`. /// Mapping contract: ownership `owned,owned,owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `descriptive_overload_name`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.CSToolsStopException.#ctor(System.Int32,LibreMetaverse.LslTools.SourceLineInfo,System.String,System.String)`. /// /// C# signature: `LibreMetaverse.LslTools.CSToolsStopException(System.Int32 en, LibreMetaverse.LslTools.SourceLineInfo s, System.String y, System.String m)`. /// Mapping contract: ownership `owned,owned,owned,owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `descriptive_overload_name`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.CSToolsStopException.#ctor(System.Int32,LibreMetaverse.LslTools.TOKEN,System.String)`. /// /// C# signature: `LibreMetaverse.LslTools.CSToolsStopException(System.Int32 n, LibreMetaverse.LslTools.TOKEN t, System.String s)`. /// Mapping contract: ownership `owned,owned,owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `descriptive_overload_name`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.CSToolsStopException.#ctor(System.Int32,System.String)`. /// /// C# signature: `LibreMetaverse.LslTools.CSToolsStopException(System.Int32 n, System.String s)`. /// Mapping contract: ownership `owned,owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `descriptive_overload_name`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.CSToolsStopException.Handle(LibreMetaverse.LslTools.ErrorHandler)`. /// /// C# signature: `System.Void LibreMetaverse.LslTools.CSToolsStopException.Handle(LibreMetaverse.LslTools.ErrorHandler erh)`. /// Mapping contract: ownership `shared_self,owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. pub use crate::lexer::CSToolsStopException; /// C# type: `T:LibreMetaverse.LslTools.CSymbol`. /// /// Native Rust mapping of C# `LibreMetaverse.LslTools.CSymbol` using decision /// `native_metacrate_type`. See the [pinned C# source](https://github.com/cinderblocks/libremetaverse/tree/2aa70bb68513b39795da5d13c88f31b86e85a3ba). /// C# member: `F:LibreMetaverse.LslTools.CSymbol.m_defined`. /// /// C# signature: `System.Boolean LibreMetaverse.LslTools.CSymbol.m_defined`. /// Mapping contract: ownership `owned_value`; async `sync`; /// errors `none`; overload `direct_snake_case`; kind `direct`. /// C# member: `F:LibreMetaverse.LslTools.CSymbol.m_emitted`. /// /// C# signature: `System.Boolean LibreMetaverse.LslTools.CSymbol.m_emitted`. /// Mapping contract: ownership `owned_value`; async `sync`; /// errors `none`; overload `direct_snake_case`; kind `direct`. /// C# member: `F:LibreMetaverse.LslTools.CSymbol.m_first`. /// /// C# signature: `LibreMetaverse.LslTools.SymbolSet LibreMetaverse.LslTools.CSymbol.m_first`. /// Mapping contract: ownership `owned_value`; async `sync`; /// errors `none`; overload `direct_snake_case`; kind `direct`. /// C# member: `F:LibreMetaverse.LslTools.CSymbol.m_follow`. /// /// C# signature: `LibreMetaverse.LslTools.SymbolSet LibreMetaverse.LslTools.CSymbol.m_follow`. /// Mapping contract: ownership `owned_value`; async `sync`; /// errors `none`; overload `direct_snake_case`; kind `direct`. /// C# member: `F:LibreMetaverse.LslTools.CSymbol.m_initialisation`. /// /// C# signature: `System.String LibreMetaverse.LslTools.CSymbol.m_initialisation`. /// Mapping contract: ownership `owned_value`; async `sync`; /// errors `none`; overload `direct_snake_case`; kind `direct`. /// C# member: `F:LibreMetaverse.LslTools.CSymbol.m_parser`. /// /// C# signature: `LibreMetaverse.LslTools.SymbolsGen LibreMetaverse.LslTools.CSymbol.m_parser`. /// Mapping contract: ownership `owned_value`; async `sync`; /// errors `none`; overload `direct_snake_case`; kind `direct`. /// C# member: `F:LibreMetaverse.LslTools.CSymbol.m_prec`. /// /// C# signature: `LibreMetaverse.LslTools.Precedence LibreMetaverse.LslTools.CSymbol.m_prec`. /// Mapping contract: ownership `owned_value`; async `sync`; /// errors `none`; overload `direct_snake_case`; kind `direct`. /// C# member: `F:LibreMetaverse.LslTools.CSymbol.m_prod`. /// /// C# signature: `LibreMetaverse.LslTools.Production LibreMetaverse.LslTools.CSymbol.m_prod`. /// Mapping contract: ownership `owned_value`; async `sync`; /// errors `none`; overload `direct_snake_case`; kind `direct`. /// C# member: `F:LibreMetaverse.LslTools.CSymbol.m_prods`. /// /// C# signature: `LibreMetaverse.LslTools.ObjectList LibreMetaverse.LslTools.CSymbol.m_prods`. /// Mapping contract: ownership `owned_value`; async `sync`; /// errors `none`; overload `direct_snake_case`; kind `direct`. /// C# member: `F:LibreMetaverse.LslTools.CSymbol.m_refSymbol`. /// /// C# signature: `LibreMetaverse.LslTools.CSymbol LibreMetaverse.LslTools.CSymbol.m_refSymbol`. /// Mapping contract: ownership `owned_value`; async `sync`; /// errors `none`; overload `direct_snake_case`; kind `direct`. /// C# member: `F:LibreMetaverse.LslTools.CSymbol.m_symtype`. /// /// C# signature: `LibreMetaverse.LslTools.CSymbol.SymType LibreMetaverse.LslTools.CSymbol.m_symtype`. /// Mapping contract: ownership `owned_value`; async `sync`; /// errors `none`; overload `direct_snake_case`; kind `direct`. /// C# member: `F:LibreMetaverse.LslTools.CSymbol.m_yynum`. /// /// C# signature: `System.Int32 LibreMetaverse.LslTools.CSymbol.m_yynum`. /// Mapping contract: ownership `owned_value`; async `sync`; /// errors `none`; overload `direct_snake_case`; kind `direct`. /// C# member: `M:LibreMetaverse.LslTools.CSymbol.#ctor(LibreMetaverse.LslTools.Lexer)`. /// /// C# signature: `LibreMetaverse.LslTools.CSymbol(LibreMetaverse.LslTools.Lexer yyl)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `descriptive_overload_name`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.CSymbol.#ctor(LibreMetaverse.LslTools.SymbolsGen)`. /// /// C# signature: `LibreMetaverse.LslTools.CSymbol(LibreMetaverse.LslTools.SymbolsGen yyp)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `descriptive_overload_name`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.CSymbol.AddFollow(LibreMetaverse.LslTools.SymbolSet)`. /// /// C# signature: `System.Boolean LibreMetaverse.LslTools.CSymbol.AddFollow(LibreMetaverse.LslTools.SymbolSet map)`. /// Mapping contract: ownership `shared_self,owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.CSymbol.AddStartItems(LibreMetaverse.LslTools.ParseState,LibreMetaverse.LslTools.SymbolSet)`. /// /// C# signature: `System.Void LibreMetaverse.LslTools.CSymbol.AddStartItems(LibreMetaverse.LslTools.ParseState pstate, LibreMetaverse.LslTools.SymbolSet follows)`. /// Mapping contract: ownership `shared_self,owned,owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.CSymbol.IsNullable`. /// /// C# signature: `System.Boolean LibreMetaverse.LslTools.CSymbol.IsNullable()`. /// Mapping contract: ownership `shared_self`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.CSymbol.IsTerminal`. /// /// C# signature: `System.Boolean LibreMetaverse.LslTools.CSymbol.IsTerminal()`. /// Mapping contract: ownership `shared_self`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.CSymbol.Matches(System.String)`. /// /// C# signature: `System.Boolean LibreMetaverse.LslTools.CSymbol.Matches(System.String s)`. /// Mapping contract: ownership `shared_self,owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.CSymbol.Resolve`. /// /// C# signature: `LibreMetaverse.LslTools.CSymbol LibreMetaverse.LslTools.CSymbol.Resolve()`. /// Mapping contract: ownership `shared_self`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.CSymbol.Serialise(System.Object,LibreMetaverse.LslTools.Serialiser)`. /// /// C# signature: `System.Object LibreMetaverse.LslTools.CSymbol.Serialise(System.Object o, LibreMetaverse.LslTools.Serialiser s)`. /// Mapping contract: ownership `owned,owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.CSymbol.ShiftPrecedence(LibreMetaverse.LslTools.Production,LibreMetaverse.LslTools.ParseState)`. /// /// C# signature: `LibreMetaverse.LslTools.Precedence.PrecType LibreMetaverse.LslTools.CSymbol.ShiftPrecedence(LibreMetaverse.LslTools.Production prod, LibreMetaverse.LslTools.ParseState ps)`. /// Mapping contract: ownership `shared_self,owned,owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.CSymbol.TypeStr`. /// /// C# signature: `System.String LibreMetaverse.LslTools.CSymbol.TypeStr()`. /// Mapping contract: ownership `shared_self`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. pub use crate::parser::CSymbol; /// C# type: `T:LibreMetaverse.LslTools.CSymbol.SymType`. /// /// Native Rust mapping of C# `LibreMetaverse.LslTools.CSymbol.SymType` using decision /// `native_metacrate_type`. See the [pinned C# source](https://github.com/cinderblocks/libremetaverse/tree/2aa70bb68513b39795da5d13c88f31b86e85a3ba). /// C# member: `F:LibreMetaverse.LslTools.CSymbol.SymType.eofsymbol`. /// /// C# signature: `LibreMetaverse.LslTools.CSymbol.SymType LibreMetaverse.LslTools.CSymbol.SymType.eofsymbol`. /// Mapping contract: ownership `owned_value`; async `sync`; /// errors `none`; overload `direct_snake_case`; kind `direct`. /// C# member: `F:LibreMetaverse.LslTools.CSymbol.SymType.nodesymbol`. /// /// C# signature: `LibreMetaverse.LslTools.CSymbol.SymType LibreMetaverse.LslTools.CSymbol.SymType.nodesymbol`. /// Mapping contract: ownership `owned_value`; async `sync`; /// errors `none`; overload `direct_snake_case`; kind `direct`. /// C# member: `F:LibreMetaverse.LslTools.CSymbol.SymType.nonterminal`. /// /// C# signature: `LibreMetaverse.LslTools.CSymbol.SymType LibreMetaverse.LslTools.CSymbol.SymType.nonterminal`. /// Mapping contract: ownership `owned_value`; async `sync`; /// errors `none`; overload `direct_snake_case`; kind `direct`. /// C# member: `F:LibreMetaverse.LslTools.CSymbol.SymType.oldaction`. /// /// C# signature: `LibreMetaverse.LslTools.CSymbol.SymType LibreMetaverse.LslTools.CSymbol.SymType.oldaction`. /// Mapping contract: ownership `owned_value`; async `sync`; /// errors `none`; overload `direct_snake_case`; kind `direct`. /// C# member: `F:LibreMetaverse.LslTools.CSymbol.SymType.simpleaction`. /// /// C# signature: `LibreMetaverse.LslTools.CSymbol.SymType LibreMetaverse.LslTools.CSymbol.SymType.simpleaction`. /// Mapping contract: ownership `owned_value`; async `sync`; /// errors `none`; overload `direct_snake_case`; kind `direct`. /// C# member: `F:LibreMetaverse.LslTools.CSymbol.SymType.terminal`. /// /// C# signature: `LibreMetaverse.LslTools.CSymbol.SymType LibreMetaverse.LslTools.CSymbol.SymType.terminal`. /// Mapping contract: ownership `owned_value`; async `sync`; /// errors `none`; overload `direct_snake_case`; kind `direct`. /// C# member: `F:LibreMetaverse.LslTools.CSymbol.SymType.unknown`. /// /// C# signature: `LibreMetaverse.LslTools.CSymbol.SymType LibreMetaverse.LslTools.CSymbol.SymType.unknown`. /// Mapping contract: ownership `owned_value`; async `sync`; /// errors `none`; overload `direct_snake_case`; kind `direct`. pub use crate::parser::CSymbolSymType; /// C# type: `T:LibreMetaverse.LslTools.Call`. /// /// Native Rust mapping of C# `LibreMetaverse.LslTools.Call` using decision /// `native_metacrate_type`. See the [pinned C# source](https://github.com/cinderblocks/libremetaverse/tree/2aa70bb68513b39795da5d13c88f31b86e85a3ba). /// C# member: `M:LibreMetaverse.LslTools.Call.#ctor(LibreMetaverse.LslTools.Parser)`. /// /// C# signature: `LibreMetaverse.LslTools.Call(LibreMetaverse.LslTools.Parser yyq)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `P:LibreMetaverse.LslTools.Call.yyname`. /// /// C# signature: `System.String LibreMetaverse.LslTools.Call.yyname`. /// Mapping contract: ownership `shared_self`; async `sync`; /// errors `infallible_placeholder`; overload `direct_snake_case`; kind `accessor_methods`. /// C# member: `P:LibreMetaverse.LslTools.Call.yynum`. /// /// C# signature: `System.Int32 LibreMetaverse.LslTools.Call.yynum`. /// Mapping contract: ownership `shared_self`; async `sync`; /// errors `infallible_placeholder`; overload `direct_snake_case`; kind `accessor_methods`. pub use crate::generated_tables::Call; /// C# type: `T:LibreMetaverse.LslTools.Call_1`. /// /// Native Rust mapping of C# `LibreMetaverse.LslTools.Call_1` using decision /// `native_metacrate_type`. See the [pinned C# source](https://github.com/cinderblocks/libremetaverse/tree/2aa70bb68513b39795da5d13c88f31b86e85a3ba). /// C# member: `M:LibreMetaverse.LslTools.Call_1.#ctor(LibreMetaverse.LslTools.Parser)`. /// /// C# signature: `LibreMetaverse.LslTools.Call_1(LibreMetaverse.LslTools.Parser yyq)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. pub use crate::generated_tables::Call_1; /// C# type: `T:LibreMetaverse.LslTools.Call_2`. /// /// Native Rust mapping of C# `LibreMetaverse.LslTools.Call_2` using decision /// `native_metacrate_type`. See the [pinned C# source](https://github.com/cinderblocks/libremetaverse/tree/2aa70bb68513b39795da5d13c88f31b86e85a3ba). /// C# member: `M:LibreMetaverse.LslTools.Call_2.#ctor(LibreMetaverse.LslTools.Parser)`. /// /// C# signature: `LibreMetaverse.LslTools.Call_2(LibreMetaverse.LslTools.Parser yyq)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. pub use crate::generated_tables::Call_2; /// C# type: `T:LibreMetaverse.LslTools.Call_2_1`. /// /// Native Rust mapping of C# `LibreMetaverse.LslTools.Call_2_1` using decision /// `native_metacrate_type`. See the [pinned C# source](https://github.com/cinderblocks/libremetaverse/tree/2aa70bb68513b39795da5d13c88f31b86e85a3ba). /// C# member: `M:LibreMetaverse.LslTools.Call_2_1.#ctor(LibreMetaverse.LslTools.Parser)`. /// /// C# signature: `LibreMetaverse.LslTools.Call_2_1(LibreMetaverse.LslTools.Parser yyq)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. pub use crate::generated_tables::Call_2_1; /// C# type: `T:LibreMetaverse.LslTools.CatTest`. /// /// Native Rust mapping of C# `LibreMetaverse.LslTools.CatTest` using decision /// `native_metacrate_type`. See the [pinned C# source](https://github.com/cinderblocks/libremetaverse/tree/2aa70bb68513b39795da5d13c88f31b86e85a3ba). /// C# member: `M:LibreMetaverse.LslTools.CatTest.#ctor(System.Globalization.UnicodeCategory)`. /// /// C# signature: `LibreMetaverse.LslTools.CatTest(System.Globalization.UnicodeCategory c)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.CatTest.Test(System.Char)`. /// /// C# signature: `System.Boolean LibreMetaverse.LslTools.CatTest.Test(System.Char ch)`. /// Mapping contract: ownership `shared_self,owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. pub use crate::lexer::CatTest; /// C# type: `T:LibreMetaverse.LslTools.Charset`. /// /// Native Rust mapping of C# `LibreMetaverse.LslTools.Charset` using decision /// `native_metacrate_type`. See the [pinned C# source](https://github.com/cinderblocks/libremetaverse/tree/2aa70bb68513b39795da5d13c88f31b86e85a3ba). /// C# member: `M:LibreMetaverse.LslTools.Charset.GetEncoding(System.String,System.Boolean@,LibreMetaverse.LslTools.ErrorHandler)`. /// /// C# signature: `System.Text.Encoding LibreMetaverse.LslTools.Charset.GetEncoding(System.String enc, ref System.Boolean& toupper, LibreMetaverse.LslTools.ErrorHandler erh)`. /// Mapping contract: ownership `owned,mutable_borrow,owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.Charset.Serialise(System.Object,LibreMetaverse.LslTools.Serialiser)`. /// /// C# signature: `System.Object LibreMetaverse.LslTools.Charset.Serialise(System.Object o, LibreMetaverse.LslTools.Serialiser s)`. /// Mapping contract: ownership `owned,owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. pub use crate::lexer::Charset; /// C# type: `T:LibreMetaverse.LslTools.ClassBody`. /// /// Native Rust mapping of C# `LibreMetaverse.LslTools.ClassBody` using decision /// `native_metacrate_type`. See the [pinned C# source](https://github.com/cinderblocks/libremetaverse/tree/2aa70bb68513b39795da5d13c88f31b86e85a3ba). /// C# member: `M:LibreMetaverse.LslTools.ClassBody.#ctor(LibreMetaverse.LslTools.Parser)`. /// /// C# signature: `LibreMetaverse.LslTools.ClassBody(LibreMetaverse.LslTools.Parser yyq)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `P:LibreMetaverse.LslTools.ClassBody.yyname`. /// /// C# signature: `System.String LibreMetaverse.LslTools.ClassBody.yyname`. /// Mapping contract: ownership `shared_self`; async `sync`; /// errors `infallible_placeholder`; overload `direct_snake_case`; kind `accessor_methods`. /// C# member: `P:LibreMetaverse.LslTools.ClassBody.yynum`. /// /// C# signature: `System.Int32 LibreMetaverse.LslTools.ClassBody.yynum`. /// Mapping contract: ownership `shared_self`; async `sync`; /// errors `infallible_placeholder`; overload `direct_snake_case`; kind `accessor_methods`. pub use crate::generated_tables::ClassBody; /// C# type: `T:LibreMetaverse.LslTools.ClassBody_1`. /// /// Native Rust mapping of C# `LibreMetaverse.LslTools.ClassBody_1` using decision /// `native_metacrate_type`. See the [pinned C# source](https://github.com/cinderblocks/libremetaverse/tree/2aa70bb68513b39795da5d13c88f31b86e85a3ba). /// C# member: `M:LibreMetaverse.LslTools.ClassBody_1.#ctor(LibreMetaverse.LslTools.Parser)`. /// /// C# signature: `LibreMetaverse.LslTools.ClassBody_1(LibreMetaverse.LslTools.Parser yyq)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. pub use crate::generated_tables::ClassBody_1; /// C# type: `T:LibreMetaverse.LslTools.ClassBody_2`. /// /// Native Rust mapping of C# `LibreMetaverse.LslTools.ClassBody_2` using decision /// `native_metacrate_type`. See the [pinned C# source](https://github.com/cinderblocks/libremetaverse/tree/2aa70bb68513b39795da5d13c88f31b86e85a3ba). /// C# member: `M:LibreMetaverse.LslTools.ClassBody_2.#ctor(LibreMetaverse.LslTools.Parser)`. /// /// C# signature: `LibreMetaverse.LslTools.ClassBody_2(LibreMetaverse.LslTools.Parser yyq)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. pub use crate::generated_tables::ClassBody_2; /// C# type: `T:LibreMetaverse.LslTools.ClassBody_2_1`. /// /// Native Rust mapping of C# `LibreMetaverse.LslTools.ClassBody_2_1` using decision /// `native_metacrate_type`. See the [pinned C# source](https://github.com/cinderblocks/libremetaverse/tree/2aa70bb68513b39795da5d13c88f31b86e85a3ba). /// C# member: `M:LibreMetaverse.LslTools.ClassBody_2_1.#ctor(LibreMetaverse.LslTools.Parser)`. /// /// C# signature: `LibreMetaverse.LslTools.ClassBody_2_1(LibreMetaverse.LslTools.Parser yyq)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. pub use crate::generated_tables::ClassBody_2_1; /// C# type: `T:LibreMetaverse.LslTools.CommentList`. /// /// Native Rust mapping of C# `LibreMetaverse.LslTools.CommentList` using decision /// `native_metacrate_type`. See the [pinned C# source](https://github.com/cinderblocks/libremetaverse/tree/2aa70bb68513b39795da5d13c88f31b86e85a3ba). /// C# member: `F:LibreMetaverse.LslTools.CommentList.len`. /// /// C# signature: `System.Int32 LibreMetaverse.LslTools.CommentList.len`. /// Mapping contract: ownership `owned_value`; async `sync`; /// errors `none`; overload `direct_snake_case`; kind `direct`. /// C# member: `F:LibreMetaverse.LslTools.CommentList.spos`. /// /// C# signature: `System.Int32 LibreMetaverse.LslTools.CommentList.spos`. /// Mapping contract: ownership `owned_value`; async `sync`; /// errors `none`; overload `direct_snake_case`; kind `direct`. /// C# member: `F:LibreMetaverse.LslTools.CommentList.tail`. /// /// C# signature: `LibreMetaverse.LslTools.CommentList LibreMetaverse.LslTools.CommentList.tail`. /// Mapping contract: ownership `owned_value`; async `sync`; /// errors `none`; overload `direct_snake_case`; kind `direct`. /// C# member: `M:LibreMetaverse.LslTools.CommentList.#ctor(System.Int32,System.Int32,LibreMetaverse.LslTools.CommentList)`. /// /// C# signature: `LibreMetaverse.LslTools.CommentList(System.Int32 st, System.Int32 ln, LibreMetaverse.LslTools.CommentList t)`. /// Mapping contract: ownership `owned,owned,owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. pub use crate::lexer::CommentList; /// C# type: `T:LibreMetaverse.LslTools.Cons`. /// /// Native Rust mapping of C# `LibreMetaverse.LslTools.Cons` using decision /// `native_metacrate_type`. See the [pinned C# source](https://github.com/cinderblocks/libremetaverse/tree/2aa70bb68513b39795da5d13c88f31b86e85a3ba). /// C# member: `M:LibreMetaverse.LslTools.Cons.#ctor(LibreMetaverse.LslTools.Parser)`. /// /// C# signature: `LibreMetaverse.LslTools.Cons(LibreMetaverse.LslTools.Parser yyq)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `P:LibreMetaverse.LslTools.Cons.yyname`. /// /// C# signature: `System.String LibreMetaverse.LslTools.Cons.yyname`. /// Mapping contract: ownership `shared_self`; async `sync`; /// errors `infallible_placeholder`; overload `direct_snake_case`; kind `accessor_methods`. /// C# member: `P:LibreMetaverse.LslTools.Cons.yynum`. /// /// C# signature: `System.Int32 LibreMetaverse.LslTools.Cons.yynum`. /// Mapping contract: ownership `shared_self`; async `sync`; /// errors `infallible_placeholder`; overload `direct_snake_case`; kind `accessor_methods`. pub use crate::generated_tables::Cons; /// C# type: `T:LibreMetaverse.LslTools.Cons_1`. /// /// Native Rust mapping of C# `LibreMetaverse.LslTools.Cons_1` using decision /// `native_metacrate_type`. See the [pinned C# source](https://github.com/cinderblocks/libremetaverse/tree/2aa70bb68513b39795da5d13c88f31b86e85a3ba). /// C# member: `M:LibreMetaverse.LslTools.Cons_1.#ctor(LibreMetaverse.LslTools.Parser)`. /// /// C# signature: `LibreMetaverse.LslTools.Cons_1(LibreMetaverse.LslTools.Parser yyq)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. pub use crate::generated_tables::Cons_1; /// C# type: `T:LibreMetaverse.LslTools.Cons_2`. /// /// Native Rust mapping of C# `LibreMetaverse.LslTools.Cons_2` using decision /// `native_metacrate_type`. See the [pinned C# source](https://github.com/cinderblocks/libremetaverse/tree/2aa70bb68513b39795da5d13c88f31b86e85a3ba). /// C# member: `M:LibreMetaverse.LslTools.Cons_2.#ctor(LibreMetaverse.LslTools.Parser)`. /// /// C# signature: `LibreMetaverse.LslTools.Cons_2(LibreMetaverse.LslTools.Parser yyq)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. pub use crate::generated_tables::Cons_2; /// C# type: `T:LibreMetaverse.LslTools.Cons_2_1`. /// /// Native Rust mapping of C# `LibreMetaverse.LslTools.Cons_2_1` using decision /// `native_metacrate_type`. See the [pinned C# source](https://github.com/cinderblocks/libremetaverse/tree/2aa70bb68513b39795da5d13c88f31b86e85a3ba). /// C# member: `M:LibreMetaverse.LslTools.Cons_2_1.#ctor(LibreMetaverse.LslTools.Parser)`. /// /// C# signature: `LibreMetaverse.LslTools.Cons_2_1(LibreMetaverse.LslTools.Parser yyq)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. pub use crate::generated_tables::Cons_2_1; /// C# type: `T:LibreMetaverse.LslTools.CsReader`. /// /// Native Rust mapping of C# `LibreMetaverse.LslTools.CsReader` using decision /// `native_metacrate_type`. See the [pinned C# source](https://github.com/cinderblocks/libremetaverse/tree/2aa70bb68513b39795da5d13c88f31b86e85a3ba). /// C# member: `F:LibreMetaverse.LslTools.CsReader.fname`. /// /// C# signature: `System.String LibreMetaverse.LslTools.CsReader.fname`. /// Mapping contract: ownership `owned_value`; async `sync`; /// errors `none`; overload `direct_snake_case`; kind `direct`. /// C# member: `F:LibreMetaverse.LslTools.CsReader.lm`. /// /// C# signature: `LibreMetaverse.LslTools.LineManager LibreMetaverse.LslTools.CsReader.lm`. /// Mapping contract: ownership `owned_value`; async `sync`; /// errors `none`; overload `direct_snake_case`; kind `direct`. /// C# member: `M:LibreMetaverse.LslTools.CsReader.#ctor(LibreMetaverse.LslTools.CsReader,System.Text.Encoding)`. /// /// C# signature: `LibreMetaverse.LslTools.CsReader(LibreMetaverse.LslTools.CsReader inf, System.Text.Encoding enc)`. /// Mapping contract: ownership `owned,owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `descriptive_overload_name`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.CsReader.#ctor(System.String)`. /// /// C# signature: `LibreMetaverse.LslTools.CsReader(System.String data)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `descriptive_overload_name`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.CsReader.#ctor(System.String,System.Text.Encoding)`. /// /// C# signature: `LibreMetaverse.LslTools.CsReader(System.String fileName, System.Text.Encoding enc)`. /// Mapping contract: ownership `owned,owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `descriptive_overload_name`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.CsReader.Eof`. /// /// C# signature: `System.Boolean LibreMetaverse.LslTools.CsReader.Eof()`. /// Mapping contract: ownership `shared_self`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.CsReader.Read`. /// /// C# signature: `System.Int32 LibreMetaverse.LslTools.CsReader.Read()`. /// Mapping contract: ownership `shared_self`; async `sync`; /// errors `Result<_, crate::Error>`; overload `descriptive_overload_name`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.CsReader.Read(System.Char[],System.Int32,System.Int32)`. /// /// C# signature: `System.Int32 LibreMetaverse.LslTools.CsReader.Read(System.Char[] arr, System.Int32 offset, System.Int32 count)`. /// Mapping contract: ownership `shared_self,owned,owned,owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `descriptive_overload_name`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.CsReader.ReadLine`. /// /// C# signature: `System.String LibreMetaverse.LslTools.CsReader.ReadLine()`. /// Mapping contract: ownership `shared_self`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. pub use crate::lexer::CsReader; /// C# type: `T:LibreMetaverse.LslTools.Dfa`. /// /// Native Rust mapping of C# `LibreMetaverse.LslTools.Dfa` using decision /// `native_metacrate_type`. See the [pinned C# source](https://github.com/cinderblocks/libremetaverse/tree/2aa70bb68513b39795da5d13c88f31b86e85a3ba). /// C# member: `F:LibreMetaverse.LslTools.Dfa.m_actions`. /// /// C# signature: `LibreMetaverse.LslTools.Dfa.Action LibreMetaverse.LslTools.Dfa.m_actions`. /// Mapping contract: ownership `owned_value`; async `sync`; /// errors `none`; overload `direct_snake_case`; kind `direct`. /// C# member: `F:LibreMetaverse.LslTools.Dfa.m_map`. /// /// C# signature: `System.Collections.Hashtable LibreMetaverse.LslTools.Dfa.m_map`. /// Mapping contract: ownership `owned_value`; async `sync`; /// errors `none`; overload `direct_snake_case`; kind `direct`. /// C# member: `F:LibreMetaverse.LslTools.Dfa.m_reswds`. /// /// C# signature: `System.Int32 LibreMetaverse.LslTools.Dfa.m_reswds`. /// Mapping contract: ownership `owned_value`; async `sync`; /// errors `none`; overload `direct_snake_case`; kind `direct`. /// C# member: `F:LibreMetaverse.LslTools.Dfa.m_tokClass`. /// /// C# signature: `System.String LibreMetaverse.LslTools.Dfa.m_tokClass`. /// Mapping contract: ownership `owned_value`; async `sync`; /// errors `none`; overload `direct_snake_case`; kind `direct`. /// C# member: `M:LibreMetaverse.LslTools.Dfa.#ctor(LibreMetaverse.LslTools.Nfa)`. /// /// C# signature: `LibreMetaverse.LslTools.Dfa(LibreMetaverse.LslTools.Nfa nfa)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `descriptive_overload_name`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.Dfa.#ctor(LibreMetaverse.LslTools.TokensGen)`. /// /// C# signature: `LibreMetaverse.LslTools.Dfa(LibreMetaverse.LslTools.TokensGen tks)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `descriptive_overload_name`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.Dfa.Match(System.String,System.Int32,System.Int32@)`. /// /// C# signature: `System.Int32 LibreMetaverse.LslTools.Dfa.Match(System.String str, System.Int32 ix, ref System.Int32& action)`. /// Mapping contract: ownership `shared_self,owned,owned,mutable_borrow`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.Dfa.Print`. /// /// C# signature: `System.Void LibreMetaverse.LslTools.Dfa.Print()`. /// Mapping contract: ownership `shared_self`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.Dfa.Serialise(System.Object,LibreMetaverse.LslTools.Serialiser)`. /// /// C# signature: `System.Object LibreMetaverse.LslTools.Dfa.Serialise(System.Object o, LibreMetaverse.LslTools.Serialiser s)`. /// Mapping contract: ownership `owned,owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.Dfa.SetTokens(LibreMetaverse.LslTools.YyLexer,System.Collections.Hashtable)`. /// /// C# signature: `System.Void LibreMetaverse.LslTools.Dfa.SetTokens(LibreMetaverse.LslTools.YyLexer tks, System.Collections.Hashtable h)`. /// Mapping contract: ownership `owned,owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. pub use crate::lexer::Dfa; /// C# type: `T:LibreMetaverse.LslTools.Dfa.Action`. /// /// Native Rust mapping of C# `LibreMetaverse.LslTools.Dfa.Action` using decision /// `native_metacrate_type`. See the [pinned C# source](https://github.com/cinderblocks/libremetaverse/tree/2aa70bb68513b39795da5d13c88f31b86e85a3ba). /// C# member: `F:LibreMetaverse.LslTools.Dfa.Action.a_act`. /// /// C# signature: `System.Int32 LibreMetaverse.LslTools.Dfa.Action.a_act`. /// Mapping contract: ownership `owned_value`; async `sync`; /// errors `none`; overload `direct_snake_case`; kind `direct`. /// C# member: `F:LibreMetaverse.LslTools.Dfa.Action.a_next`. /// /// C# signature: `LibreMetaverse.LslTools.Dfa.Action LibreMetaverse.LslTools.Dfa.Action.a_next`. /// Mapping contract: ownership `owned_value`; async `sync`; /// errors `none`; overload `direct_snake_case`; kind `direct`. /// C# member: `M:LibreMetaverse.LslTools.Dfa.Action.#ctor(System.Int32,LibreMetaverse.LslTools.Dfa.Action)`. /// /// C# signature: `LibreMetaverse.LslTools.Dfa.Action(System.Int32 act, LibreMetaverse.LslTools.Dfa.Action next)`. /// Mapping contract: ownership `owned,owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.Dfa.Action.Serialise(System.Object,LibreMetaverse.LslTools.Serialiser)`. /// /// C# signature: `System.Object LibreMetaverse.LslTools.Dfa.Action.Serialise(System.Object o, LibreMetaverse.LslTools.Serialiser s)`. /// Mapping contract: ownership `owned,owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. pub use crate::lexer::DfaAction; /// C# type: `T:LibreMetaverse.LslTools.EOF`. /// /// Native Rust mapping of C# `LibreMetaverse.LslTools.EOF` using decision /// `native_metacrate_type`. See the [pinned C# source](https://github.com/cinderblocks/libremetaverse/tree/2aa70bb68513b39795da5d13c88f31b86e85a3ba). /// C# member: `M:LibreMetaverse.LslTools.EOF.#ctor(LibreMetaverse.LslTools.Lexer)`. /// /// C# signature: `LibreMetaverse.LslTools.EOF(LibreMetaverse.LslTools.Lexer yyl)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `descriptive_overload_name`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.EOF.#ctor(LibreMetaverse.LslTools.SymbolsGen)`. /// /// C# signature: `LibreMetaverse.LslTools.EOF(LibreMetaverse.LslTools.SymbolsGen yyp)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `descriptive_overload_name`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.EOF.Serialise(System.Object,LibreMetaverse.LslTools.Serialiser)`. /// /// C# signature: `System.Object LibreMetaverse.LslTools.EOF.Serialise(System.Object o, LibreMetaverse.LslTools.Serialiser s)`. /// Mapping contract: ownership `owned,owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `P:LibreMetaverse.LslTools.EOF.yyname`. /// /// C# signature: `System.String LibreMetaverse.LslTools.EOF.yyname`. /// Mapping contract: ownership `shared_self`; async `sync`; /// errors `infallible_placeholder`; overload `direct_snake_case`; kind `accessor_methods`. /// C# member: `P:LibreMetaverse.LslTools.EOF.yynum`. /// /// C# signature: `System.Int32 LibreMetaverse.LslTools.EOF.yynum`. /// Mapping contract: ownership `shared_self`; async `sync`; /// errors `infallible_placeholder`; overload `direct_snake_case`; kind `accessor_methods`. pub use crate::lexer::EOF; /// C# type: `T:LibreMetaverse.LslTools.Error`. /// /// Native Rust mapping of C# `LibreMetaverse.LslTools.Error` using decision /// `native_metacrate_type`. See the [pinned C# source](https://github.com/cinderblocks/libremetaverse/tree/2aa70bb68513b39795da5d13c88f31b86e85a3ba). /// C# member: `F:LibreMetaverse.LslTools.Error.state`. /// /// C# signature: `System.Int32 LibreMetaverse.LslTools.Error.state`. /// Mapping contract: ownership `owned_value`; async `sync`; /// errors `none`; overload `direct_snake_case`; kind `direct`. /// C# member: `F:LibreMetaverse.LslTools.Error.sym`. /// /// C# signature: `LibreMetaverse.LslTools.SYMBOL LibreMetaverse.LslTools.Error.sym`. /// Mapping contract: ownership `owned_value`; async `sync`; /// errors `none`; overload `direct_snake_case`; kind `direct`. /// C# member: `M:LibreMetaverse.LslTools.Error.#ctor(LibreMetaverse.LslTools.Parser)`. /// /// C# signature: `LibreMetaverse.LslTools.Error(LibreMetaverse.LslTools.Parser yyp)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `descriptive_overload_name`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.Error.#ctor(LibreMetaverse.LslTools.Parser,LibreMetaverse.LslTools.ParseStackEntry)`. /// /// C# signature: `LibreMetaverse.LslTools.Error(LibreMetaverse.LslTools.Parser yyp, LibreMetaverse.LslTools.ParseStackEntry s)`. /// Mapping contract: ownership `owned,owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `descriptive_overload_name`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.Error.ToString`. /// /// C# signature: `System.String LibreMetaverse.LslTools.Error.ToString()`. /// Mapping contract: ownership `shared_self`; async `sync`; /// errors `infallible_placeholder`; overload `direct_snake_case`; kind `method`. /// C# member: `P:LibreMetaverse.LslTools.Error.yyname`. /// /// C# signature: `System.String LibreMetaverse.LslTools.Error.yyname`. /// Mapping contract: ownership `shared_self`; async `sync`; /// errors `infallible_placeholder`; overload `direct_snake_case`; kind `accessor_methods`. pub use crate::parser::LslError; /// C# type: `T:LibreMetaverse.LslTools.ErrorHandler`. /// /// Native Rust mapping of C# `LibreMetaverse.LslTools.ErrorHandler` using decision /// `native_metacrate_type`. See the [pinned C# source](https://github.com/cinderblocks/libremetaverse/tree/2aa70bb68513b39795da5d13c88f31b86e85a3ba). /// C# member: `F:LibreMetaverse.LslTools.ErrorHandler.counter`. /// /// C# signature: `System.Int32 LibreMetaverse.LslTools.ErrorHandler.counter`. /// Mapping contract: ownership `owned_value`; async `sync`; /// errors `none`; overload `direct_snake_case`; kind `direct`. /// C# member: `F:LibreMetaverse.LslTools.ErrorHandler.throwExceptions`. /// /// C# signature: `System.Boolean LibreMetaverse.LslTools.ErrorHandler.throwExceptions`. /// Mapping contract: ownership `owned_value`; async `sync`; /// errors `none`; overload `direct_snake_case`; kind `direct`. /// C# member: `M:LibreMetaverse.LslTools.ErrorHandler.#ctor`. /// /// C# signature: `LibreMetaverse.LslTools.ErrorHandler()`. /// Mapping contract: ownership `none`; async `sync`; /// errors `Result<_, crate::Error>`; overload `descriptive_overload_name`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.ErrorHandler.#ctor(System.Boolean)`. /// /// C# signature: `LibreMetaverse.LslTools.ErrorHandler(System.Boolean ee)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `descriptive_overload_name`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.ErrorHandler.Error(LibreMetaverse.LslTools.CSToolsException)`. /// /// C# signature: `System.Void LibreMetaverse.LslTools.ErrorHandler.Error(LibreMetaverse.LslTools.CSToolsException e)`. /// Mapping contract: ownership `shared_self,owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.ErrorHandler.Report(LibreMetaverse.LslTools.CSToolsException)`. /// /// C# signature: `System.Void LibreMetaverse.LslTools.ErrorHandler.Report(LibreMetaverse.LslTools.CSToolsException e)`. /// Mapping contract: ownership `shared_self,owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. pub use crate::lexer::ErrorHandler; /// C# type: `T:LibreMetaverse.LslTools.Func`. /// /// Native Rust mapping of C# `LibreMetaverse.LslTools.Func` using decision /// `native_metacrate_type`. See the [pinned C# source](https://github.com/cinderblocks/libremetaverse/tree/2aa70bb68513b39795da5d13c88f31b86e85a3ba). /// C# member: `M:LibreMetaverse.LslTools.Func.#ctor(System.Object,System.IntPtr)`. /// /// C# signature: `LibreMetaverse.LslTools.Func(System.Object object, System.IntPtr method)`. /// Mapping contract: ownership `owned,owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.Func.BeginInvoke(LibreMetaverse.LslTools.Transition,System.AsyncCallback,System.Object)`. /// /// C# signature: `System.IAsyncResult LibreMetaverse.LslTools.Func.BeginInvoke(LibreMetaverse.LslTools.Transition a, System.AsyncCallback callback, System.Object object)`. /// Mapping contract: ownership `shared_self,owned,owned,owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `native_callback_replaces_delegate_apm`. /// C# member: `M:LibreMetaverse.LslTools.Func.EndInvoke(System.IAsyncResult)`. /// /// C# signature: `LibreMetaverse.LslTools.SymbolSet LibreMetaverse.LslTools.Func.EndInvoke(System.IAsyncResult result)`. /// Mapping contract: ownership `shared_self,owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `native_callback_replaces_delegate_apm`. /// C# member: `M:LibreMetaverse.LslTools.Func.Invoke(LibreMetaverse.LslTools.Transition)`. /// /// C# signature: `LibreMetaverse.LslTools.SymbolSet LibreMetaverse.LslTools.Func.Invoke(LibreMetaverse.LslTools.Transition a)`. /// Mapping contract: ownership `shared_self,owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. pub use crate::generator::Func; /// C# type: `T:LibreMetaverse.LslTools.GStuff`. /// /// Native Rust mapping of C# `LibreMetaverse.LslTools.GStuff` using decision /// `native_metacrate_type`. See the [pinned C# source](https://github.com/cinderblocks/libremetaverse/tree/2aa70bb68513b39795da5d13c88f31b86e85a3ba). /// C# member: `M:LibreMetaverse.LslTools.GStuff.#ctor(LibreMetaverse.LslTools.Parser)`. /// /// C# signature: `LibreMetaverse.LslTools.GStuff(LibreMetaverse.LslTools.Parser yyq)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `P:LibreMetaverse.LslTools.GStuff.yyname`. /// /// C# signature: `System.String LibreMetaverse.LslTools.GStuff.yyname`. /// Mapping contract: ownership `shared_self`; async `sync`; /// errors `infallible_placeholder`; overload `direct_snake_case`; kind `accessor_methods`. /// C# member: `P:LibreMetaverse.LslTools.GStuff.yynum`. /// /// C# signature: `System.Int32 LibreMetaverse.LslTools.GStuff.yynum`. /// Mapping contract: ownership `shared_self`; async `sync`; /// errors `infallible_placeholder`; overload `direct_snake_case`; kind `accessor_methods`. pub use crate::generated_tables::GStuff; /// C# type: `T:LibreMetaverse.LslTools.GStuff_1`. /// /// Native Rust mapping of C# `LibreMetaverse.LslTools.GStuff_1` using decision /// `native_metacrate_type`. See the [pinned C# source](https://github.com/cinderblocks/libremetaverse/tree/2aa70bb68513b39795da5d13c88f31b86e85a3ba). /// C# member: `M:LibreMetaverse.LslTools.GStuff_1.#ctor(LibreMetaverse.LslTools.Parser)`. /// /// C# signature: `LibreMetaverse.LslTools.GStuff_1(LibreMetaverse.LslTools.Parser yyq)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. pub use crate::generated_tables::GStuff_1; /// C# type: `T:LibreMetaverse.LslTools.GStuff_2`. /// /// Native Rust mapping of C# `LibreMetaverse.LslTools.GStuff_2` using decision /// `native_metacrate_type`. See the [pinned C# source](https://github.com/cinderblocks/libremetaverse/tree/2aa70bb68513b39795da5d13c88f31b86e85a3ba). /// C# member: `M:LibreMetaverse.LslTools.GStuff_2.#ctor(LibreMetaverse.LslTools.Parser)`. /// /// C# signature: `LibreMetaverse.LslTools.GStuff_2(LibreMetaverse.LslTools.Parser yyq)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. pub use crate::generated_tables::GStuff_2; /// C# type: `T:LibreMetaverse.LslTools.GStuff_2_1`. /// /// Native Rust mapping of C# `LibreMetaverse.LslTools.GStuff_2_1` using decision /// `native_metacrate_type`. See the [pinned C# source](https://github.com/cinderblocks/libremetaverse/tree/2aa70bb68513b39795da5d13c88f31b86e85a3ba). /// C# member: `M:LibreMetaverse.LslTools.GStuff_2_1.#ctor(LibreMetaverse.LslTools.Parser)`. /// /// C# signature: `LibreMetaverse.LslTools.GStuff_2_1(LibreMetaverse.LslTools.Parser yyq)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. pub use crate::generated_tables::GStuff_2_1; /// C# type: `T:LibreMetaverse.LslTools.GStuff_3`. /// /// Native Rust mapping of C# `LibreMetaverse.LslTools.GStuff_3` using decision /// `native_metacrate_type`. See the [pinned C# source](https://github.com/cinderblocks/libremetaverse/tree/2aa70bb68513b39795da5d13c88f31b86e85a3ba). /// C# member: `M:LibreMetaverse.LslTools.GStuff_3.#ctor(LibreMetaverse.LslTools.Parser)`. /// /// C# signature: `LibreMetaverse.LslTools.GStuff_3(LibreMetaverse.LslTools.Parser yyq)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. pub use crate::generated_tables::GStuff_3; /// C# type: `T:LibreMetaverse.LslTools.GStuff_4`. /// /// Native Rust mapping of C# `LibreMetaverse.LslTools.GStuff_4` using decision /// `native_metacrate_type`. See the [pinned C# source](https://github.com/cinderblocks/libremetaverse/tree/2aa70bb68513b39795da5d13c88f31b86e85a3ba). /// C# member: `M:LibreMetaverse.LslTools.GStuff_4.#ctor(LibreMetaverse.LslTools.Parser)`. /// /// C# signature: `LibreMetaverse.LslTools.GStuff_4(LibreMetaverse.LslTools.Parser yyq)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. pub use crate::generated_tables::GStuff_4; /// C# type: `T:LibreMetaverse.LslTools.GStuff_4_1`. /// /// Native Rust mapping of C# `LibreMetaverse.LslTools.GStuff_4_1` using decision /// `native_metacrate_type`. See the [pinned C# source](https://github.com/cinderblocks/libremetaverse/tree/2aa70bb68513b39795da5d13c88f31b86e85a3ba). /// C# member: `M:LibreMetaverse.LslTools.GStuff_4_1.#ctor(LibreMetaverse.LslTools.Parser)`. /// /// C# signature: `LibreMetaverse.LslTools.GStuff_4_1(LibreMetaverse.LslTools.Parser yyq)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. pub use crate::generated_tables::GStuff_4_1; /// C# type: `T:LibreMetaverse.LslTools.GStuff_5`. /// /// Native Rust mapping of C# `LibreMetaverse.LslTools.GStuff_5` using decision /// `native_metacrate_type`. See the [pinned C# source](https://github.com/cinderblocks/libremetaverse/tree/2aa70bb68513b39795da5d13c88f31b86e85a3ba). /// C# member: `M:LibreMetaverse.LslTools.GStuff_5.#ctor(LibreMetaverse.LslTools.Parser)`. /// /// C# signature: `LibreMetaverse.LslTools.GStuff_5(LibreMetaverse.LslTools.Parser yyq)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. pub use crate::generated_tables::GStuff_5; /// C# type: `T:LibreMetaverse.LslTools.GStuff_6`. /// /// Native Rust mapping of C# `LibreMetaverse.LslTools.GStuff_6` using decision /// `native_metacrate_type`. See the [pinned C# source](https://github.com/cinderblocks/libremetaverse/tree/2aa70bb68513b39795da5d13c88f31b86e85a3ba). /// C# member: `M:LibreMetaverse.LslTools.GStuff_6.#ctor(LibreMetaverse.LslTools.Parser)`. /// /// C# signature: `LibreMetaverse.LslTools.GStuff_6(LibreMetaverse.LslTools.Parser yyq)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. pub use crate::generated_tables::GStuff_6; /// C# type: `T:LibreMetaverse.LslTools.GStuff_6_1`. /// /// Native Rust mapping of C# `LibreMetaverse.LslTools.GStuff_6_1` using decision /// `native_metacrate_type`. See the [pinned C# source](https://github.com/cinderblocks/libremetaverse/tree/2aa70bb68513b39795da5d13c88f31b86e85a3ba). /// C# member: `M:LibreMetaverse.LslTools.GStuff_6_1.#ctor(LibreMetaverse.LslTools.Parser)`. /// /// C# signature: `LibreMetaverse.LslTools.GStuff_6_1(LibreMetaverse.LslTools.Parser yyq)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. pub use crate::generated_tables::GStuff_6_1; /// C# type: `T:LibreMetaverse.LslTools.GenBase`. /// /// Native Rust mapping of C# `LibreMetaverse.LslTools.GenBase` using decision /// `native_metacrate_type`. See the [pinned C# source](https://github.com/cinderblocks/libremetaverse/tree/2aa70bb68513b39795da5d13c88f31b86e85a3ba). /// C# member: `F:LibreMetaverse.LslTools.GenBase.LastSymbol`. /// /// C# signature: `System.Int32 LibreMetaverse.LslTools.GenBase.LastSymbol`. /// Mapping contract: ownership `owned_value`; async `sync`; /// errors `none`; overload `direct_snake_case`; kind `direct`. /// C# member: `F:LibreMetaverse.LslTools.GenBase.erh`. /// /// C# signature: `LibreMetaverse.LslTools.ErrorHandler LibreMetaverse.LslTools.GenBase.erh`. /// Mapping contract: ownership `owned_value`; async `sync`; /// errors `none`; overload `direct_snake_case`; kind `direct`. /// C# member: `F:LibreMetaverse.LslTools.GenBase.m_outFile`. /// /// C# signature: `System.IO.TextWriter LibreMetaverse.LslTools.GenBase.m_outFile`. /// Mapping contract: ownership `owned_value`; async `sync`; /// errors `none`; overload `direct_snake_case`; kind `direct`. /// C# member: `F:LibreMetaverse.LslTools.GenBase.m_outname`. /// /// C# signature: `System.String LibreMetaverse.LslTools.GenBase.m_outname`. /// Mapping contract: ownership `owned_value`; async `sync`; /// errors `none`; overload `direct_snake_case`; kind `direct`. /// C# member: `F:LibreMetaverse.LslTools.GenBase.m_prod`. /// /// C# signature: `LibreMetaverse.LslTools.Production LibreMetaverse.LslTools.GenBase.m_prod`. /// Mapping contract: ownership `owned_value`; async `sync`; /// errors `none`; overload `direct_snake_case`; kind `direct`. /// C# member: `M:LibreMetaverse.LslTools.GenBase.EmitClassDefin(System.String,System.Int32@,System.Int32,LibreMetaverse.LslTools.CsReader,System.String,System.String@,System.String@,System.Boolean)`. /// /// C# signature: `System.Int32 LibreMetaverse.LslTools.GenBase.EmitClassDefin(System.String b, ref System.Int32& p, System.Int32 max, LibreMetaverse.LslTools.CsReader inf, System.String defbas, out System.String& bas, out System.String& name, System.Boolean lx)`. /// Mapping contract: ownership `shared_self,owned,mutable_borrow,owned,owned,owned,mutable_output,mutable_output,owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.GenBase.Error(System.Int32,System.Int32,System.String)`. /// /// C# signature: `System.Void LibreMetaverse.LslTools.GenBase.Error(System.Int32 n, System.Int32 p, System.String str)`. /// Mapping contract: ownership `shared_self,owned,owned,owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.GenBase.NonWhite(System.String,System.Int32@,System.Int32)`. /// /// C# signature: `System.Boolean LibreMetaverse.LslTools.GenBase.NonWhite(System.String buf, ref System.Int32& offset, System.Int32 max)`. /// Mapping contract: ownership `shared_self,owned,mutable_borrow,owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.GenBase.Saypos(System.Int32)`. /// /// C# signature: `System.String LibreMetaverse.LslTools.GenBase.Saypos(System.Int32 pos)`. /// Mapping contract: ownership `shared_self,owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.GenBase.White(System.String,System.Int32@,System.Int32)`. /// /// C# signature: `System.Boolean LibreMetaverse.LslTools.GenBase.White(System.String buf, ref System.Int32& offset, System.Int32 max)`. /// Mapping contract: ownership `shared_self,owned,mutable_borrow,owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.GenBase.line(System.Int32)`. /// /// C# signature: `System.Int32 LibreMetaverse.LslTools.GenBase.line(System.Int32 pos)`. /// Mapping contract: ownership `shared_self,owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.GenBase.position(System.Int32)`. /// /// C# signature: `System.Int32 LibreMetaverse.LslTools.GenBase.position(System.Int32 pos)`. /// Mapping contract: ownership `shared_self,owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.GenBase.sourceLineInfo(System.Int32)`. /// /// C# signature: `LibreMetaverse.LslTools.SourceLineInfo LibreMetaverse.LslTools.GenBase.sourceLineInfo(System.Int32 pos)`. /// Mapping contract: ownership `shared_self,owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. pub use crate::generator::GenBase; /// C# type: `T:LibreMetaverse.LslTools.ID`. /// /// Native Rust mapping of C# `LibreMetaverse.LslTools.ID` using decision /// `native_metacrate_type`. See the [pinned C# source](https://github.com/cinderblocks/libremetaverse/tree/2aa70bb68513b39795da5d13c88f31b86e85a3ba). /// C# member: `M:LibreMetaverse.LslTools.ID.#ctor(LibreMetaverse.LslTools.Lexer)`. /// /// C# signature: `LibreMetaverse.LslTools.ID(LibreMetaverse.LslTools.Lexer yyl)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `P:LibreMetaverse.LslTools.ID.yyname`. /// /// C# signature: `System.String LibreMetaverse.LslTools.ID.yyname`. /// Mapping contract: ownership `shared_self`; async `sync`; /// errors `infallible_placeholder`; overload `direct_snake_case`; kind `accessor_methods`. /// C# member: `P:LibreMetaverse.LslTools.ID.yynum`. /// /// C# signature: `System.Int32 LibreMetaverse.LslTools.ID.yynum`. /// Mapping contract: ownership `shared_self`; async `sync`; /// errors `infallible_placeholder`; overload `direct_snake_case`; kind `accessor_methods`. pub use crate::generated_tables::ID; /// C# type: `T:LibreMetaverse.LslTools.Item`. /// /// Native Rust mapping of C# `LibreMetaverse.LslTools.Item` using decision /// `native_metacrate_type`. See the [pinned C# source](https://github.com/cinderblocks/libremetaverse/tree/2aa70bb68513b39795da5d13c88f31b86e85a3ba). /// C# member: `M:LibreMetaverse.LslTools.Item.#ctor(LibreMetaverse.LslTools.Parser)`. /// /// C# signature: `LibreMetaverse.LslTools.Item(LibreMetaverse.LslTools.Parser yyq)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `P:LibreMetaverse.LslTools.Item.yyname`. /// /// C# signature: `System.String LibreMetaverse.LslTools.Item.yyname`. /// Mapping contract: ownership `shared_self`; async `sync`; /// errors `infallible_placeholder`; overload `direct_snake_case`; kind `accessor_methods`. /// C# member: `P:LibreMetaverse.LslTools.Item.yynum`. /// /// C# signature: `System.Int32 LibreMetaverse.LslTools.Item.yynum`. /// Mapping contract: ownership `shared_self`; async `sync`; /// errors `infallible_placeholder`; overload `direct_snake_case`; kind `accessor_methods`. pub use crate::generated_tables::Item; /// C# type: `T:LibreMetaverse.LslTools.Item_1`. /// /// Native Rust mapping of C# `LibreMetaverse.LslTools.Item_1` using decision /// `native_metacrate_type`. See the [pinned C# source](https://github.com/cinderblocks/libremetaverse/tree/2aa70bb68513b39795da5d13c88f31b86e85a3ba). /// C# member: `M:LibreMetaverse.LslTools.Item_1.#ctor(LibreMetaverse.LslTools.Parser)`. /// /// C# signature: `LibreMetaverse.LslTools.Item_1(LibreMetaverse.LslTools.Parser yyq)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. pub use crate::generated_tables::Item_1; /// C# type: `T:LibreMetaverse.LslTools.Item_10`. /// /// Native Rust mapping of C# `LibreMetaverse.LslTools.Item_10` using decision /// `native_metacrate_type`. See the [pinned C# source](https://github.com/cinderblocks/libremetaverse/tree/2aa70bb68513b39795da5d13c88f31b86e85a3ba). /// C# member: `M:LibreMetaverse.LslTools.Item_10.#ctor(LibreMetaverse.LslTools.Parser)`. /// /// C# signature: `LibreMetaverse.LslTools.Item_10(LibreMetaverse.LslTools.Parser yyq)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. pub use crate::generated_tables::Item_10; /// C# type: `T:LibreMetaverse.LslTools.Item_10_1`. /// /// Native Rust mapping of C# `LibreMetaverse.LslTools.Item_10_1` using decision /// `native_metacrate_type`. See the [pinned C# source](https://github.com/cinderblocks/libremetaverse/tree/2aa70bb68513b39795da5d13c88f31b86e85a3ba). /// C# member: `M:LibreMetaverse.LslTools.Item_10_1.#ctor(LibreMetaverse.LslTools.Parser)`. /// /// C# signature: `LibreMetaverse.LslTools.Item_10_1(LibreMetaverse.LslTools.Parser yyq)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. pub use crate::generated_tables::Item_10_1; /// C# type: `T:LibreMetaverse.LslTools.Item_11`. /// /// Native Rust mapping of C# `LibreMetaverse.LslTools.Item_11` using decision /// `native_metacrate_type`. See the [pinned C# source](https://github.com/cinderblocks/libremetaverse/tree/2aa70bb68513b39795da5d13c88f31b86e85a3ba). /// C# member: `M:LibreMetaverse.LslTools.Item_11.#ctor(LibreMetaverse.LslTools.Parser)`. /// /// C# signature: `LibreMetaverse.LslTools.Item_11(LibreMetaverse.LslTools.Parser yyq)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. pub use crate::generated_tables::Item_11; /// C# type: `T:LibreMetaverse.LslTools.Item_12`. /// /// Native Rust mapping of C# `LibreMetaverse.LslTools.Item_12` using decision /// `native_metacrate_type`. See the [pinned C# source](https://github.com/cinderblocks/libremetaverse/tree/2aa70bb68513b39795da5d13c88f31b86e85a3ba). /// C# member: `M:LibreMetaverse.LslTools.Item_12.#ctor(LibreMetaverse.LslTools.Parser)`. /// /// C# signature: `LibreMetaverse.LslTools.Item_12(LibreMetaverse.LslTools.Parser yyq)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. pub use crate::generated_tables::Item_12; /// C# type: `T:LibreMetaverse.LslTools.Item_12_1`. /// /// Native Rust mapping of C# `LibreMetaverse.LslTools.Item_12_1` using decision /// `native_metacrate_type`. See the [pinned C# source](https://github.com/cinderblocks/libremetaverse/tree/2aa70bb68513b39795da5d13c88f31b86e85a3ba). /// C# member: `M:LibreMetaverse.LslTools.Item_12_1.#ctor(LibreMetaverse.LslTools.Parser)`. /// /// C# signature: `LibreMetaverse.LslTools.Item_12_1(LibreMetaverse.LslTools.Parser yyq)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. pub use crate::generated_tables::Item_12_1; /// C# type: `T:LibreMetaverse.LslTools.Item_13`. /// /// Native Rust mapping of C# `LibreMetaverse.LslTools.Item_13` using decision /// `native_metacrate_type`. See the [pinned C# source](https://github.com/cinderblocks/libremetaverse/tree/2aa70bb68513b39795da5d13c88f31b86e85a3ba). /// C# member: `M:LibreMetaverse.LslTools.Item_13.#ctor(LibreMetaverse.LslTools.Parser)`. /// /// C# signature: `LibreMetaverse.LslTools.Item_13(LibreMetaverse.LslTools.Parser yyq)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. pub use crate::generated_tables::Item_13; /// C# type: `T:LibreMetaverse.LslTools.Item_14`. /// /// Native Rust mapping of C# `LibreMetaverse.LslTools.Item_14` using decision /// `native_metacrate_type`. See the [pinned C# source](https://github.com/cinderblocks/libremetaverse/tree/2aa70bb68513b39795da5d13c88f31b86e85a3ba). /// C# member: `M:LibreMetaverse.LslTools.Item_14.#ctor(LibreMetaverse.LslTools.Parser)`. /// /// C# signature: `LibreMetaverse.LslTools.Item_14(LibreMetaverse.LslTools.Parser yyq)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. pub use crate::generated_tables::Item_14; /// C# type: `T:LibreMetaverse.LslTools.Item_14_1`. /// /// Native Rust mapping of C# `LibreMetaverse.LslTools.Item_14_1` using decision /// `native_metacrate_type`. See the [pinned C# source](https://github.com/cinderblocks/libremetaverse/tree/2aa70bb68513b39795da5d13c88f31b86e85a3ba). /// C# member: `M:LibreMetaverse.LslTools.Item_14_1.#ctor(LibreMetaverse.LslTools.Parser)`. /// /// C# signature: `LibreMetaverse.LslTools.Item_14_1(LibreMetaverse.LslTools.Parser yyq)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. pub use crate::generated_tables::Item_14_1; /// C# type: `T:LibreMetaverse.LslTools.Item_15`. /// /// Native Rust mapping of C# `LibreMetaverse.LslTools.Item_15` using decision /// `native_metacrate_type`. See the [pinned C# source](https://github.com/cinderblocks/libremetaverse/tree/2aa70bb68513b39795da5d13c88f31b86e85a3ba). /// C# member: `M:LibreMetaverse.LslTools.Item_15.#ctor(LibreMetaverse.LslTools.Parser)`. /// /// C# signature: `LibreMetaverse.LslTools.Item_15(LibreMetaverse.LslTools.Parser yyq)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. pub use crate::generated_tables::Item_15; /// C# type: `T:LibreMetaverse.LslTools.Item_16`. /// /// Native Rust mapping of C# `LibreMetaverse.LslTools.Item_16` using decision /// `native_metacrate_type`. See the [pinned C# source](https://github.com/cinderblocks/libremetaverse/tree/2aa70bb68513b39795da5d13c88f31b86e85a3ba). /// C# member: `M:LibreMetaverse.LslTools.Item_16.#ctor(LibreMetaverse.LslTools.Parser)`. /// /// C# signature: `LibreMetaverse.LslTools.Item_16(LibreMetaverse.LslTools.Parser yyq)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. pub use crate::generated_tables::Item_16; /// C# type: `T:LibreMetaverse.LslTools.Item_16_1`. /// /// Native Rust mapping of C# `LibreMetaverse.LslTools.Item_16_1` using decision /// `native_metacrate_type`. See the [pinned C# source](https://github.com/cinderblocks/libremetaverse/tree/2aa70bb68513b39795da5d13c88f31b86e85a3ba). /// C# member: `M:LibreMetaverse.LslTools.Item_16_1.#ctor(LibreMetaverse.LslTools.Parser)`. /// /// C# signature: `LibreMetaverse.LslTools.Item_16_1(LibreMetaverse.LslTools.Parser yyq)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. pub use crate::generated_tables::Item_16_1; /// C# type: `T:LibreMetaverse.LslTools.Item_17`. /// /// Native Rust mapping of C# `LibreMetaverse.LslTools.Item_17` using decision /// `native_metacrate_type`. See the [pinned C# source](https://github.com/cinderblocks/libremetaverse/tree/2aa70bb68513b39795da5d13c88f31b86e85a3ba). /// C# member: `M:LibreMetaverse.LslTools.Item_17.#ctor(LibreMetaverse.LslTools.Parser)`. /// /// C# signature: `LibreMetaverse.LslTools.Item_17(LibreMetaverse.LslTools.Parser yyq)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. pub use crate::generated_tables::Item_17; /// C# type: `T:LibreMetaverse.LslTools.Item_18`. /// /// Native Rust mapping of C# `LibreMetaverse.LslTools.Item_18` using decision /// `native_metacrate_type`. See the [pinned C# source](https://github.com/cinderblocks/libremetaverse/tree/2aa70bb68513b39795da5d13c88f31b86e85a3ba). /// C# member: `M:LibreMetaverse.LslTools.Item_18.#ctor(LibreMetaverse.LslTools.Parser)`. /// /// C# signature: `LibreMetaverse.LslTools.Item_18(LibreMetaverse.LslTools.Parser yyq)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. pub use crate::generated_tables::Item_18; /// C# type: `T:LibreMetaverse.LslTools.Item_18_1`. /// /// Native Rust mapping of C# `LibreMetaverse.LslTools.Item_18_1` using decision /// `native_metacrate_type`. See the [pinned C# source](https://github.com/cinderblocks/libremetaverse/tree/2aa70bb68513b39795da5d13c88f31b86e85a3ba). /// C# member: `M:LibreMetaverse.LslTools.Item_18_1.#ctor(LibreMetaverse.LslTools.Parser)`. /// /// C# signature: `LibreMetaverse.LslTools.Item_18_1(LibreMetaverse.LslTools.Parser yyq)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. pub use crate::generated_tables::Item_18_1; /// C# type: `T:LibreMetaverse.LslTools.Item_19`. /// /// Native Rust mapping of C# `LibreMetaverse.LslTools.Item_19` using decision /// `native_metacrate_type`. See the [pinned C# source](https://github.com/cinderblocks/libremetaverse/tree/2aa70bb68513b39795da5d13c88f31b86e85a3ba). /// C# member: `M:LibreMetaverse.LslTools.Item_19.#ctor(LibreMetaverse.LslTools.Parser)`. /// /// C# signature: `LibreMetaverse.LslTools.Item_19(LibreMetaverse.LslTools.Parser yyq)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. pub use crate::generated_tables::Item_19; /// C# type: `T:LibreMetaverse.LslTools.Item_2`. /// /// Native Rust mapping of C# `LibreMetaverse.LslTools.Item_2` using decision /// `native_metacrate_type`. See the [pinned C# source](https://github.com/cinderblocks/libremetaverse/tree/2aa70bb68513b39795da5d13c88f31b86e85a3ba). /// C# member: `M:LibreMetaverse.LslTools.Item_2.#ctor(LibreMetaverse.LslTools.Parser)`. /// /// C# signature: `LibreMetaverse.LslTools.Item_2(LibreMetaverse.LslTools.Parser yyq)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. pub use crate::generated_tables::Item_2; /// C# type: `T:LibreMetaverse.LslTools.Item_20`. /// /// Native Rust mapping of C# `LibreMetaverse.LslTools.Item_20` using decision /// `native_metacrate_type`. See the [pinned C# source](https://github.com/cinderblocks/libremetaverse/tree/2aa70bb68513b39795da5d13c88f31b86e85a3ba). /// C# member: `M:LibreMetaverse.LslTools.Item_20.#ctor(LibreMetaverse.LslTools.Parser)`. /// /// C# signature: `LibreMetaverse.LslTools.Item_20(LibreMetaverse.LslTools.Parser yyq)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. pub use crate::generated_tables::Item_20; /// C# type: `T:LibreMetaverse.LslTools.Item_20_1`. /// /// Native Rust mapping of C# `LibreMetaverse.LslTools.Item_20_1` using decision /// `native_metacrate_type`. See the [pinned C# source](https://github.com/cinderblocks/libremetaverse/tree/2aa70bb68513b39795da5d13c88f31b86e85a3ba). /// C# member: `M:LibreMetaverse.LslTools.Item_20_1.#ctor(LibreMetaverse.LslTools.Parser)`. /// /// C# signature: `LibreMetaverse.LslTools.Item_20_1(LibreMetaverse.LslTools.Parser yyq)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. pub use crate::generated_tables::Item_20_1; /// C# type: `T:LibreMetaverse.LslTools.Item_21`. /// /// Native Rust mapping of C# `LibreMetaverse.LslTools.Item_21` using decision /// `native_metacrate_type`. See the [pinned C# source](https://github.com/cinderblocks/libremetaverse/tree/2aa70bb68513b39795da5d13c88f31b86e85a3ba). /// C# member: `M:LibreMetaverse.LslTools.Item_21.#ctor(LibreMetaverse.LslTools.Parser)`. /// /// C# signature: `LibreMetaverse.LslTools.Item_21(LibreMetaverse.LslTools.Parser yyq)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. pub use crate::generated_tables::Item_21; /// C# type: `T:LibreMetaverse.LslTools.Item_22`. /// /// Native Rust mapping of C# `LibreMetaverse.LslTools.Item_22` using decision /// `native_metacrate_type`. See the [pinned C# source](https://github.com/cinderblocks/libremetaverse/tree/2aa70bb68513b39795da5d13c88f31b86e85a3ba). /// C# member: `M:LibreMetaverse.LslTools.Item_22.#ctor(LibreMetaverse.LslTools.Parser)`. /// /// C# signature: `LibreMetaverse.LslTools.Item_22(LibreMetaverse.LslTools.Parser yyq)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. pub use crate::generated_tables::Item_22; /// C# type: `T:LibreMetaverse.LslTools.Item_22_1`. /// /// Native Rust mapping of C# `LibreMetaverse.LslTools.Item_22_1` using decision /// `native_metacrate_type`. See the [pinned C# source](https://github.com/cinderblocks/libremetaverse/tree/2aa70bb68513b39795da5d13c88f31b86e85a3ba). /// C# member: `M:LibreMetaverse.LslTools.Item_22_1.#ctor(LibreMetaverse.LslTools.Parser)`. /// /// C# signature: `LibreMetaverse.LslTools.Item_22_1(LibreMetaverse.LslTools.Parser yyq)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. pub use crate::generated_tables::Item_22_1; /// C# type: `T:LibreMetaverse.LslTools.Item_23`. /// /// Native Rust mapping of C# `LibreMetaverse.LslTools.Item_23` using decision /// `native_metacrate_type`. See the [pinned C# source](https://github.com/cinderblocks/libremetaverse/tree/2aa70bb68513b39795da5d13c88f31b86e85a3ba). /// C# member: `M:LibreMetaverse.LslTools.Item_23.#ctor(LibreMetaverse.LslTools.Parser)`. /// /// C# signature: `LibreMetaverse.LslTools.Item_23(LibreMetaverse.LslTools.Parser yyq)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. pub use crate::generated_tables::Item_23; /// C# type: `T:LibreMetaverse.LslTools.Item_24`. /// /// Native Rust mapping of C# `LibreMetaverse.LslTools.Item_24` using decision /// `native_metacrate_type`. See the [pinned C# source](https://github.com/cinderblocks/libremetaverse/tree/2aa70bb68513b39795da5d13c88f31b86e85a3ba). /// C# member: `M:LibreMetaverse.LslTools.Item_24.#ctor(LibreMetaverse.LslTools.Parser)`. /// /// C# signature: `LibreMetaverse.LslTools.Item_24(LibreMetaverse.LslTools.Parser yyq)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. pub use crate::generated_tables::Item_24; /// C# type: `T:LibreMetaverse.LslTools.Item_24_1`. /// /// Native Rust mapping of C# `LibreMetaverse.LslTools.Item_24_1` using decision /// `native_metacrate_type`. See the [pinned C# source](https://github.com/cinderblocks/libremetaverse/tree/2aa70bb68513b39795da5d13c88f31b86e85a3ba). /// C# member: `M:LibreMetaverse.LslTools.Item_24_1.#ctor(LibreMetaverse.LslTools.Parser)`. /// /// C# signature: `LibreMetaverse.LslTools.Item_24_1(LibreMetaverse.LslTools.Parser yyq)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. pub use crate::generated_tables::Item_24_1; /// C# type: `T:LibreMetaverse.LslTools.Item_2_1`. /// /// Native Rust mapping of C# `LibreMetaverse.LslTools.Item_2_1` using decision /// `native_metacrate_type`. See the [pinned C# source](https://github.com/cinderblocks/libremetaverse/tree/2aa70bb68513b39795da5d13c88f31b86e85a3ba). /// C# member: `M:LibreMetaverse.LslTools.Item_2_1.#ctor(LibreMetaverse.LslTools.Parser)`. /// /// C# signature: `LibreMetaverse.LslTools.Item_2_1(LibreMetaverse.LslTools.Parser yyq)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. pub use crate::generated_tables::Item_2_1; /// C# type: `T:LibreMetaverse.LslTools.Item_3`. /// /// Native Rust mapping of C# `LibreMetaverse.LslTools.Item_3` using decision /// `native_metacrate_type`. See the [pinned C# source](https://github.com/cinderblocks/libremetaverse/tree/2aa70bb68513b39795da5d13c88f31b86e85a3ba). /// C# member: `M:LibreMetaverse.LslTools.Item_3.#ctor(LibreMetaverse.LslTools.Parser)`. /// /// C# signature: `LibreMetaverse.LslTools.Item_3(LibreMetaverse.LslTools.Parser yyq)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. pub use crate::generated_tables::Item_3; /// C# type: `T:LibreMetaverse.LslTools.Item_4`. /// /// Native Rust mapping of C# `LibreMetaverse.LslTools.Item_4` using decision /// `native_metacrate_type`. See the [pinned C# source](https://github.com/cinderblocks/libremetaverse/tree/2aa70bb68513b39795da5d13c88f31b86e85a3ba). /// C# member: `M:LibreMetaverse.LslTools.Item_4.#ctor(LibreMetaverse.LslTools.Parser)`. /// /// C# signature: `LibreMetaverse.LslTools.Item_4(LibreMetaverse.LslTools.Parser yyq)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. pub use crate::generated_tables::Item_4; /// C# type: `T:LibreMetaverse.LslTools.Item_4_1`. /// /// Native Rust mapping of C# `LibreMetaverse.LslTools.Item_4_1` using decision /// `native_metacrate_type`. See the [pinned C# source](https://github.com/cinderblocks/libremetaverse/tree/2aa70bb68513b39795da5d13c88f31b86e85a3ba). /// C# member: `M:LibreMetaverse.LslTools.Item_4_1.#ctor(LibreMetaverse.LslTools.Parser)`. /// /// C# signature: `LibreMetaverse.LslTools.Item_4_1(LibreMetaverse.LslTools.Parser yyq)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. pub use crate::generated_tables::Item_4_1; /// C# type: `T:LibreMetaverse.LslTools.Item_5`. /// /// Native Rust mapping of C# `LibreMetaverse.LslTools.Item_5` using decision /// `native_metacrate_type`. See the [pinned C# source](https://github.com/cinderblocks/libremetaverse/tree/2aa70bb68513b39795da5d13c88f31b86e85a3ba). /// C# member: `M:LibreMetaverse.LslTools.Item_5.#ctor(LibreMetaverse.LslTools.Parser)`. /// /// C# signature: `LibreMetaverse.LslTools.Item_5(LibreMetaverse.LslTools.Parser yyq)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. pub use crate::generated_tables::Item_5; /// C# type: `T:LibreMetaverse.LslTools.Item_6`. /// /// Native Rust mapping of C# `LibreMetaverse.LslTools.Item_6` using decision /// `native_metacrate_type`. See the [pinned C# source](https://github.com/cinderblocks/libremetaverse/tree/2aa70bb68513b39795da5d13c88f31b86e85a3ba). /// C# member: `M:LibreMetaverse.LslTools.Item_6.#ctor(LibreMetaverse.LslTools.Parser)`. /// /// C# signature: `LibreMetaverse.LslTools.Item_6(LibreMetaverse.LslTools.Parser yyq)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. pub use crate::generated_tables::Item_6; /// C# type: `T:LibreMetaverse.LslTools.Item_6_1`. /// /// Native Rust mapping of C# `LibreMetaverse.LslTools.Item_6_1` using decision /// `native_metacrate_type`. See the [pinned C# source](https://github.com/cinderblocks/libremetaverse/tree/2aa70bb68513b39795da5d13c88f31b86e85a3ba). /// C# member: `M:LibreMetaverse.LslTools.Item_6_1.#ctor(LibreMetaverse.LslTools.Parser)`. /// /// C# signature: `LibreMetaverse.LslTools.Item_6_1(LibreMetaverse.LslTools.Parser yyq)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. pub use crate::generated_tables::Item_6_1; /// C# type: `T:LibreMetaverse.LslTools.Item_7`. /// /// Native Rust mapping of C# `LibreMetaverse.LslTools.Item_7` using decision /// `native_metacrate_type`. See the [pinned C# source](https://github.com/cinderblocks/libremetaverse/tree/2aa70bb68513b39795da5d13c88f31b86e85a3ba). /// C# member: `M:LibreMetaverse.LslTools.Item_7.#ctor(LibreMetaverse.LslTools.Parser)`. /// /// C# signature: `LibreMetaverse.LslTools.Item_7(LibreMetaverse.LslTools.Parser yyq)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. pub use crate::generated_tables::Item_7; /// C# type: `T:LibreMetaverse.LslTools.Item_8`. /// /// Native Rust mapping of C# `LibreMetaverse.LslTools.Item_8` using decision /// `native_metacrate_type`. See the [pinned C# source](https://github.com/cinderblocks/libremetaverse/tree/2aa70bb68513b39795da5d13c88f31b86e85a3ba). /// C# member: `M:LibreMetaverse.LslTools.Item_8.#ctor(LibreMetaverse.LslTools.Parser)`. /// /// C# signature: `LibreMetaverse.LslTools.Item_8(LibreMetaverse.LslTools.Parser yyq)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. pub use crate::generated_tables::Item_8; /// C# type: `T:LibreMetaverse.LslTools.Item_8_1`. /// /// Native Rust mapping of C# `LibreMetaverse.LslTools.Item_8_1` using decision /// `native_metacrate_type`. See the [pinned C# source](https://github.com/cinderblocks/libremetaverse/tree/2aa70bb68513b39795da5d13c88f31b86e85a3ba). /// C# member: `M:LibreMetaverse.LslTools.Item_8_1.#ctor(LibreMetaverse.LslTools.Parser)`. /// /// C# signature: `LibreMetaverse.LslTools.Item_8_1(LibreMetaverse.LslTools.Parser yyq)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. pub use crate::generated_tables::Item_8_1; /// C# type: `T:LibreMetaverse.LslTools.Item_9`. /// /// Native Rust mapping of C# `LibreMetaverse.LslTools.Item_9` using decision /// `native_metacrate_type`. See the [pinned C# source](https://github.com/cinderblocks/libremetaverse/tree/2aa70bb68513b39795da5d13c88f31b86e85a3ba). /// C# member: `M:LibreMetaverse.LslTools.Item_9.#ctor(LibreMetaverse.LslTools.Parser)`. /// /// C# signature: `LibreMetaverse.LslTools.Item_9(LibreMetaverse.LslTools.Parser yyq)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. pub use crate::generated_tables::Item_9; /// C# type: `T:LibreMetaverse.LslTools.LBRACE`. /// /// Native Rust mapping of C# `LibreMetaverse.LslTools.LBRACE` using decision /// `native_metacrate_type`. See the [pinned C# source](https://github.com/cinderblocks/libremetaverse/tree/2aa70bb68513b39795da5d13c88f31b86e85a3ba). /// C# member: `M:LibreMetaverse.LslTools.LBRACE.#ctor(LibreMetaverse.LslTools.Lexer)`. /// /// C# signature: `LibreMetaverse.LslTools.LBRACE(LibreMetaverse.LslTools.Lexer yyl)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `P:LibreMetaverse.LslTools.LBRACE.yyname`. /// /// C# signature: `System.String LibreMetaverse.LslTools.LBRACE.yyname`. /// Mapping contract: ownership `shared_self`; async `sync`; /// errors `infallible_placeholder`; overload `direct_snake_case`; kind `accessor_methods`. /// C# member: `P:LibreMetaverse.LslTools.LBRACE.yynum`. /// /// C# signature: `System.Int32 LibreMetaverse.LslTools.LBRACE.yynum`. /// Mapping contract: ownership `shared_self`; async `sync`; /// errors `infallible_placeholder`; overload `direct_snake_case`; kind `accessor_methods`. pub use crate::generated_tables::LBRACE; /// C# type: `T:LibreMetaverse.LslTools.LBRACK`. /// /// Native Rust mapping of C# `LibreMetaverse.LslTools.LBRACK` using decision /// `native_metacrate_type`. See the [pinned C# source](https://github.com/cinderblocks/libremetaverse/tree/2aa70bb68513b39795da5d13c88f31b86e85a3ba). /// C# member: `M:LibreMetaverse.LslTools.LBRACK.#ctor(LibreMetaverse.LslTools.Lexer)`. /// /// C# signature: `LibreMetaverse.LslTools.LBRACK(LibreMetaverse.LslTools.Lexer yyl)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `P:LibreMetaverse.LslTools.LBRACK.yyname`. /// /// C# signature: `System.String LibreMetaverse.LslTools.LBRACK.yyname`. /// Mapping contract: ownership `shared_self`; async `sync`; /// errors `infallible_placeholder`; overload `direct_snake_case`; kind `accessor_methods`. /// C# member: `P:LibreMetaverse.LslTools.LBRACK.yynum`. /// /// C# signature: `System.Int32 LibreMetaverse.LslTools.LBRACK.yynum`. /// Mapping contract: ownership `shared_self`; async `sync`; /// errors `infallible_placeholder`; overload `direct_snake_case`; kind `accessor_methods`. pub use crate::generated_tables::LBRACK; /// C# type: `T:LibreMetaverse.LslTools.LNode`. /// /// Native Rust mapping of C# `LibreMetaverse.LslTools.LNode` using decision /// `native_metacrate_type`. See the [pinned C# source](https://github.com/cinderblocks/libremetaverse/tree/2aa70bb68513b39795da5d13c88f31b86e85a3ba). /// C# member: `F:LibreMetaverse.LslTools.LNode.m_state`. /// /// C# signature: `System.Int32 LibreMetaverse.LslTools.LNode.m_state`. /// Mapping contract: ownership `owned_value`; async `sync`; /// errors `none`; overload `direct_snake_case`; kind `direct`. /// C# member: `F:LibreMetaverse.LslTools.LNode.m_tks`. /// /// C# signature: `LibreMetaverse.LslTools.TokensGen LibreMetaverse.LslTools.LNode.m_tks`. /// Mapping contract: ownership `owned_value`; async `sync`; /// errors `none`; overload `direct_snake_case`; kind `direct`. pub use crate::generator::LNode; /// C# type: `T:LibreMetaverse.LslTools.LPAREN`. /// /// Native Rust mapping of C# `LibreMetaverse.LslTools.LPAREN` using decision /// `native_metacrate_type`. See the [pinned C# source](https://github.com/cinderblocks/libremetaverse/tree/2aa70bb68513b39795da5d13c88f31b86e85a3ba). /// C# member: `M:LibreMetaverse.LslTools.LPAREN.#ctor(LibreMetaverse.LslTools.Lexer)`. /// /// C# signature: `LibreMetaverse.LslTools.LPAREN(LibreMetaverse.LslTools.Lexer yyl)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `P:LibreMetaverse.LslTools.LPAREN.yyname`. /// /// C# signature: `System.String LibreMetaverse.LslTools.LPAREN.yyname`. /// Mapping contract: ownership `shared_self`; async `sync`; /// errors `infallible_placeholder`; overload `direct_snake_case`; kind `accessor_methods`. /// C# member: `P:LibreMetaverse.LslTools.LPAREN.yynum`. /// /// C# signature: `System.Int32 LibreMetaverse.LslTools.LPAREN.yynum`. /// Mapping contract: ownership `shared_self`; async `sync`; /// errors `infallible_placeholder`; overload `direct_snake_case`; kind `accessor_methods`. pub use crate::generated_tables::LPAREN; /// C# type: `T:LibreMetaverse.LslTools.Lexer`. /// /// Native Rust mapping of C# `LibreMetaverse.LslTools.Lexer` using decision /// `native_metacrate_type`. See the [pinned C# source](https://github.com/cinderblocks/libremetaverse/tree/2aa70bb68513b39795da5d13c88f31b86e85a3ba). /// C# member: `F:LibreMetaverse.LslTools.Lexer.m_buf`. /// /// C# signature: `System.String LibreMetaverse.LslTools.Lexer.m_buf`. /// Mapping contract: ownership `owned_value`; async `sync`; /// errors `none`; overload `direct_snake_case`; kind `direct`. /// C# member: `F:LibreMetaverse.LslTools.Lexer.m_debug`. /// /// C# signature: `System.Boolean LibreMetaverse.LslTools.Lexer.m_debug`. /// Mapping contract: ownership `owned_value`; async `sync`; /// errors `none`; overload `direct_snake_case`; kind `direct`. /// C# member: `F:LibreMetaverse.LslTools.Lexer.m_pch`. /// /// C# signature: `System.Int32 LibreMetaverse.LslTools.Lexer.m_pch`. /// Mapping contract: ownership `owned_value`; async `sync`; /// errors `none`; overload `direct_snake_case`; kind `direct`. /// C# member: `F:LibreMetaverse.LslTools.Lexer.m_state`. /// /// C# signature: `System.String LibreMetaverse.LslTools.Lexer.m_state`. /// Mapping contract: ownership `owned_value`; async `sync`; /// errors `none`; overload `direct_snake_case`; kind `direct`. /// C# member: `F:LibreMetaverse.LslTools.Lexer.yytext`. /// /// C# signature: `System.String LibreMetaverse.LslTools.Lexer.yytext`. /// Mapping contract: ownership `owned_value`; async `sync`; /// errors `none`; overload `direct_snake_case`; kind `direct`. /// C# member: `M:LibreMetaverse.LslTools.Lexer.#ctor(LibreMetaverse.LslTools.YyLexer)`. /// /// C# signature: `LibreMetaverse.LslTools.Lexer(LibreMetaverse.LslTools.YyLexer tks)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.Lexer.Advance`. /// /// C# signature: `System.Void LibreMetaverse.LslTools.Lexer.Advance()`. /// Mapping contract: ownership `shared_self`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.Lexer.GetChar`. /// /// C# signature: `System.Int32 LibreMetaverse.LslTools.Lexer.GetChar()`. /// Mapping contract: ownership `shared_self`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.Lexer.GetEnumerator`. /// /// C# signature: `LibreMetaverse.LslTools.Lexer._Enumerator LibreMetaverse.LslTools.Lexer.GetEnumerator()`. /// Mapping contract: ownership `shared_self`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.Lexer.Next`. /// /// C# signature: `LibreMetaverse.LslTools.TOKEN LibreMetaverse.LslTools.Lexer.Next()`. /// Mapping contract: ownership `shared_self`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.Lexer.PeekChar`. /// /// C# signature: `System.Char LibreMetaverse.LslTools.Lexer.PeekChar()`. /// Mapping contract: ownership `shared_self`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.Lexer.Reset`. /// /// C# signature: `System.Void LibreMetaverse.LslTools.Lexer.Reset()`. /// Mapping contract: ownership `shared_self`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.Lexer.Saypos(System.Int32)`. /// /// C# signature: `System.String LibreMetaverse.LslTools.Lexer.Saypos(System.Int32 pos)`. /// Mapping contract: ownership `shared_self,owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.Lexer.Start(LibreMetaverse.LslTools.CsReader)`. /// /// C# signature: `System.Void LibreMetaverse.LslTools.Lexer.Start(LibreMetaverse.LslTools.CsReader inFile)`. /// Mapping contract: ownership `shared_self,owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `descriptive_overload_name`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.Lexer.Start(System.IO.StreamReader)`. /// /// C# signature: `System.Void LibreMetaverse.LslTools.Lexer.Start(System.IO.StreamReader inFile)`. /// Mapping contract: ownership `shared_self,owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `descriptive_overload_name`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.Lexer.Start(System.String)`. /// /// C# signature: `System.Void LibreMetaverse.LslTools.Lexer.Start(System.String buf)`. /// Mapping contract: ownership `shared_self,owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `descriptive_overload_name`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.Lexer.UnGetChar`. /// /// C# signature: `System.Void LibreMetaverse.LslTools.Lexer.UnGetChar()`. /// Mapping contract: ownership `shared_self`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.Lexer.sourceLine(LibreMetaverse.LslTools.SourceLineInfo)`. /// /// C# signature: `System.String LibreMetaverse.LslTools.Lexer.sourceLine(LibreMetaverse.LslTools.SourceLineInfo s)`. /// Mapping contract: ownership `shared_self,owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.Lexer.sourceLineInfo(System.Int32)`. /// /// C# signature: `LibreMetaverse.LslTools.SourceLineInfo LibreMetaverse.LslTools.Lexer.sourceLineInfo(System.Int32 pos)`. /// Mapping contract: ownership `shared_self,owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.Lexer.yy_begin(System.String)`. /// /// C# signature: `System.Void LibreMetaverse.LslTools.Lexer.yy_begin(System.String newstate)`. /// Mapping contract: ownership `shared_self,owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `P:LibreMetaverse.LslTools.Lexer.m_start`. /// /// C# signature: `LibreMetaverse.LslTools.Dfa LibreMetaverse.LslTools.Lexer.m_start`. /// Mapping contract: ownership `shared_self`; async `sync`; /// errors `infallible_placeholder`; overload `direct_snake_case`; kind `accessor_methods`. /// C# member: `P:LibreMetaverse.LslTools.Lexer.tokens`. /// /// C# signature: `LibreMetaverse.LslTools.YyLexer LibreMetaverse.LslTools.Lexer.tokens`. /// Mapping contract: ownership `shared_or_mutable_self`; async `sync`; /// errors `infallible_placeholder`; overload `direct_snake_case`; kind `accessor_methods`. /// C# member: `P:LibreMetaverse.LslTools.Lexer.yypos`. /// /// C# signature: `System.Int32 LibreMetaverse.LslTools.Lexer.yypos`. /// Mapping contract: ownership `shared_self`; async `sync`; /// errors `infallible_placeholder`; overload `direct_snake_case`; kind `accessor_methods`. pub use crate::lexer::Lexer; /// C# type: `T:LibreMetaverse.LslTools.Lexer._Enumerator`. /// /// Native Rust mapping of C# `LibreMetaverse.LslTools.Lexer._Enumerator` using decision /// `native_metacrate_type`. See the [pinned C# source](https://github.com/cinderblocks/libremetaverse/tree/2aa70bb68513b39795da5d13c88f31b86e85a3ba). /// C# member: `M:LibreMetaverse.LslTools.Lexer._Enumerator.#ctor(LibreMetaverse.LslTools.Lexer)`. /// /// C# signature: `LibreMetaverse.LslTools.Lexer._Enumerator(LibreMetaverse.LslTools.Lexer x)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.Lexer._Enumerator.MoveNext`. /// /// C# signature: `System.Boolean LibreMetaverse.LslTools.Lexer._Enumerator.MoveNext()`. /// Mapping contract: ownership `shared_self`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.Lexer._Enumerator.Reset`. /// /// C# signature: `System.Void LibreMetaverse.LslTools.Lexer._Enumerator.Reset()`. /// Mapping contract: ownership `shared_self`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `P:LibreMetaverse.LslTools.Lexer._Enumerator.Current`. /// /// C# signature: `LibreMetaverse.LslTools.TOKEN LibreMetaverse.LslTools.Lexer._Enumerator.Current`. /// Mapping contract: ownership `shared_or_mutable_self`; async `sync`; /// errors `infallible_placeholder`; overload `direct_snake_case`; kind `accessor_methods`. pub use crate::lexer::LexerEnumerator; /// C# type: `T:LibreMetaverse.LslTools.LineList`. /// /// Native Rust mapping of C# `LibreMetaverse.LslTools.LineList` using decision /// `native_metacrate_type`. See the [pinned C# source](https://github.com/cinderblocks/libremetaverse/tree/2aa70bb68513b39795da5d13c88f31b86e85a3ba). /// C# member: `F:LibreMetaverse.LslTools.LineList.comments`. /// /// C# signature: `LibreMetaverse.LslTools.CommentList LibreMetaverse.LslTools.LineList.comments`. /// Mapping contract: ownership `owned_value`; async `sync`; /// errors `none`; overload `direct_snake_case`; kind `direct`. /// C# member: `F:LibreMetaverse.LslTools.LineList.head`. /// /// C# signature: `System.Int32 LibreMetaverse.LslTools.LineList.head`. /// Mapping contract: ownership `owned_value`; async `sync`; /// errors `none`; overload `direct_snake_case`; kind `direct`. /// C# member: `F:LibreMetaverse.LslTools.LineList.tail`. /// /// C# signature: `LibreMetaverse.LslTools.LineList LibreMetaverse.LslTools.LineList.tail`. /// Mapping contract: ownership `owned_value`; async `sync`; /// errors `none`; overload `direct_snake_case`; kind `direct`. /// C# member: `M:LibreMetaverse.LslTools.LineList.#ctor(System.Int32,LibreMetaverse.LslTools.LineList)`. /// /// C# signature: `LibreMetaverse.LslTools.LineList(System.Int32 h, LibreMetaverse.LslTools.LineList t)`. /// Mapping contract: ownership `owned,owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.LineList.getpos(System.Int32)`. /// /// C# signature: `System.Int32 LibreMetaverse.LslTools.LineList.getpos(System.Int32 pos)`. /// Mapping contract: ownership `shared_self,owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. pub use crate::lexer::LineList; /// C# type: `T:LibreMetaverse.LslTools.LineManager`. /// /// Native Rust mapping of C# `LibreMetaverse.LslTools.LineManager` using decision /// `native_metacrate_type`. See the [pinned C# source](https://github.com/cinderblocks/libremetaverse/tree/2aa70bb68513b39795da5d13c88f31b86e85a3ba). /// C# member: `F:LibreMetaverse.LslTools.LineManager.end`. /// /// C# signature: `System.Int32 LibreMetaverse.LslTools.LineManager.end`. /// Mapping contract: ownership `owned_value`; async `sync`; /// errors `none`; overload `direct_snake_case`; kind `direct`. /// C# member: `F:LibreMetaverse.LslTools.LineManager.lines`. /// /// C# signature: `System.Int32 LibreMetaverse.LslTools.LineManager.lines`. /// Mapping contract: ownership `owned_value`; async `sync`; /// errors `none`; overload `direct_snake_case`; kind `direct`. /// C# member: `F:LibreMetaverse.LslTools.LineManager.list`. /// /// C# signature: `LibreMetaverse.LslTools.LineList LibreMetaverse.LslTools.LineManager.list`. /// Mapping contract: ownership `owned_value`; async `sync`; /// errors `none`; overload `direct_snake_case`; kind `direct`. /// C# member: `M:LibreMetaverse.LslTools.LineManager.#ctor`. /// /// C# signature: `LibreMetaverse.LslTools.LineManager()`. /// Mapping contract: ownership `none`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.LineManager.backto(System.Int32)`. /// /// C# signature: `System.Void LibreMetaverse.LslTools.LineManager.backto(System.Int32 pos)`. /// Mapping contract: ownership `shared_self,owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.LineManager.comment(System.Int32,System.Int32)`. /// /// C# signature: `System.Void LibreMetaverse.LslTools.LineManager.comment(System.Int32 pos, System.Int32 len)`. /// Mapping contract: ownership `shared_self,owned,owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.LineManager.newline(System.Int32)`. /// /// C# signature: `System.Void LibreMetaverse.LslTools.LineManager.newline(System.Int32 pos)`. /// Mapping contract: ownership `shared_self,owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. pub use crate::lexer::LineManager; /// C# type: `T:LibreMetaverse.LslTools.Literal`. /// /// Native Rust mapping of C# `LibreMetaverse.LslTools.Literal` using decision /// `native_metacrate_type`. See the [pinned C# source](https://github.com/cinderblocks/libremetaverse/tree/2aa70bb68513b39795da5d13c88f31b86e85a3ba). /// C# member: `M:LibreMetaverse.LslTools.Literal.#ctor(LibreMetaverse.LslTools.SymbolsGen)`. /// /// C# signature: `LibreMetaverse.LslTools.Literal(LibreMetaverse.LslTools.SymbolsGen yyp)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.Literal.CouldStart(LibreMetaverse.LslTools.CSymbol)`. /// /// C# signature: `System.Boolean LibreMetaverse.LslTools.Literal.CouldStart(LibreMetaverse.LslTools.CSymbol nonterm)`. /// Mapping contract: ownership `shared_self,owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.Literal.Resolve`. /// /// C# signature: `LibreMetaverse.LslTools.CSymbol LibreMetaverse.LslTools.Literal.Resolve()`. /// Mapping contract: ownership `shared_self`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.Literal.Serialise(System.Object,LibreMetaverse.LslTools.Serialiser)`. /// /// C# signature: `System.Object LibreMetaverse.LslTools.Literal.Serialise(System.Object o, LibreMetaverse.LslTools.Serialiser s)`. /// Mapping contract: ownership `owned,owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.Literal.TypeStr`. /// /// C# signature: `System.String LibreMetaverse.LslTools.Literal.TypeStr()`. /// Mapping contract: ownership `shared_self`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. pub use crate::parser::Literal; /// C# type: `T:LibreMetaverse.LslTools.NEW`. /// /// Native Rust mapping of C# `LibreMetaverse.LslTools.NEW` using decision /// `native_metacrate_type`. See the [pinned C# source](https://github.com/cinderblocks/libremetaverse/tree/2aa70bb68513b39795da5d13c88f31b86e85a3ba). /// C# member: `M:LibreMetaverse.LslTools.NEW.#ctor(LibreMetaverse.LslTools.Lexer)`. /// /// C# signature: `LibreMetaverse.LslTools.NEW(LibreMetaverse.LslTools.Lexer yyl)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `P:LibreMetaverse.LslTools.NEW.yyname`. /// /// C# signature: `System.String LibreMetaverse.LslTools.NEW.yyname`. /// Mapping contract: ownership `shared_self`; async `sync`; /// errors `infallible_placeholder`; overload `direct_snake_case`; kind `accessor_methods`. /// C# member: `P:LibreMetaverse.LslTools.NEW.yynum`. /// /// C# signature: `System.Int32 LibreMetaverse.LslTools.NEW.yynum`. /// Mapping contract: ownership `shared_self`; async `sync`; /// errors `infallible_placeholder`; overload `direct_snake_case`; kind `accessor_methods`. pub use crate::generated_tables::NEW; /// C# type: `T:LibreMetaverse.LslTools.Name`. /// /// Native Rust mapping of C# `LibreMetaverse.LslTools.Name` using decision /// `native_metacrate_type`. See the [pinned C# source](https://github.com/cinderblocks/libremetaverse/tree/2aa70bb68513b39795da5d13c88f31b86e85a3ba). /// C# member: `M:LibreMetaverse.LslTools.Name.#ctor(LibreMetaverse.LslTools.Parser)`. /// /// C# signature: `LibreMetaverse.LslTools.Name(LibreMetaverse.LslTools.Parser yyq)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `P:LibreMetaverse.LslTools.Name.yyname`. /// /// C# signature: `System.String LibreMetaverse.LslTools.Name.yyname`. /// Mapping contract: ownership `shared_self`; async `sync`; /// errors `infallible_placeholder`; overload `direct_snake_case`; kind `accessor_methods`. /// C# member: `P:LibreMetaverse.LslTools.Name.yynum`. /// /// C# signature: `System.Int32 LibreMetaverse.LslTools.Name.yynum`. /// Mapping contract: ownership `shared_self`; async `sync`; /// errors `infallible_placeholder`; overload `direct_snake_case`; kind `accessor_methods`. pub use crate::generated_tables::Name; /// C# type: `T:LibreMetaverse.LslTools.Name_1`. /// /// Native Rust mapping of C# `LibreMetaverse.LslTools.Name_1` using decision /// `native_metacrate_type`. See the [pinned C# source](https://github.com/cinderblocks/libremetaverse/tree/2aa70bb68513b39795da5d13c88f31b86e85a3ba). /// C# member: `M:LibreMetaverse.LslTools.Name_1.#ctor(LibreMetaverse.LslTools.Parser)`. /// /// C# signature: `LibreMetaverse.LslTools.Name_1(LibreMetaverse.LslTools.Parser yyq)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. pub use crate::generated_tables::Name_1; /// C# type: `T:LibreMetaverse.LslTools.Name_2`. /// /// Native Rust mapping of C# `LibreMetaverse.LslTools.Name_2` using decision /// `native_metacrate_type`. See the [pinned C# source](https://github.com/cinderblocks/libremetaverse/tree/2aa70bb68513b39795da5d13c88f31b86e85a3ba). /// C# member: `M:LibreMetaverse.LslTools.Name_2.#ctor(LibreMetaverse.LslTools.Parser)`. /// /// C# signature: `LibreMetaverse.LslTools.Name_2(LibreMetaverse.LslTools.Parser yyq)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. pub use crate::generated_tables::Name_2; /// C# type: `T:LibreMetaverse.LslTools.Name_2_1`. /// /// Native Rust mapping of C# `LibreMetaverse.LslTools.Name_2_1` using decision /// `native_metacrate_type`. See the [pinned C# source](https://github.com/cinderblocks/libremetaverse/tree/2aa70bb68513b39795da5d13c88f31b86e85a3ba). /// C# member: `M:LibreMetaverse.LslTools.Name_2_1.#ctor(LibreMetaverse.LslTools.Parser)`. /// /// C# signature: `LibreMetaverse.LslTools.Name_2_1(LibreMetaverse.LslTools.Parser yyq)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. pub use crate::generated_tables::Name_2_1; /// C# type: `T:LibreMetaverse.LslTools.Name_3`. /// /// Native Rust mapping of C# `LibreMetaverse.LslTools.Name_3` using decision /// `native_metacrate_type`. See the [pinned C# source](https://github.com/cinderblocks/libremetaverse/tree/2aa70bb68513b39795da5d13c88f31b86e85a3ba). /// C# member: `M:LibreMetaverse.LslTools.Name_3.#ctor(LibreMetaverse.LslTools.Parser)`. /// /// C# signature: `LibreMetaverse.LslTools.Name_3(LibreMetaverse.LslTools.Parser yyq)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. pub use crate::generated_tables::Name_3; /// C# type: `T:LibreMetaverse.LslTools.Name_4`. /// /// Native Rust mapping of C# `LibreMetaverse.LslTools.Name_4` using decision /// `native_metacrate_type`. See the [pinned C# source](https://github.com/cinderblocks/libremetaverse/tree/2aa70bb68513b39795da5d13c88f31b86e85a3ba). /// C# member: `M:LibreMetaverse.LslTools.Name_4.#ctor(LibreMetaverse.LslTools.Parser)`. /// /// C# signature: `LibreMetaverse.LslTools.Name_4(LibreMetaverse.LslTools.Parser yyq)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. pub use crate::generated_tables::Name_4; /// C# type: `T:LibreMetaverse.LslTools.Name_4_1`. /// /// Native Rust mapping of C# `LibreMetaverse.LslTools.Name_4_1` using decision /// `native_metacrate_type`. See the [pinned C# source](https://github.com/cinderblocks/libremetaverse/tree/2aa70bb68513b39795da5d13c88f31b86e85a3ba). /// C# member: `M:LibreMetaverse.LslTools.Name_4_1.#ctor(LibreMetaverse.LslTools.Parser)`. /// /// C# signature: `LibreMetaverse.LslTools.Name_4_1(LibreMetaverse.LslTools.Parser yyq)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. pub use crate::generated_tables::Name_4_1; /// C# type: `T:LibreMetaverse.LslTools.Nfa`. /// /// Native Rust mapping of C# `LibreMetaverse.LslTools.Nfa` using decision /// `native_metacrate_type`. See the [pinned C# source](https://github.com/cinderblocks/libremetaverse/tree/2aa70bb68513b39795da5d13c88f31b86e85a3ba). /// C# member: `F:LibreMetaverse.LslTools.Nfa.m_end`. /// /// C# signature: `LibreMetaverse.LslTools.NfaNode LibreMetaverse.LslTools.Nfa.m_end`. /// Mapping contract: ownership `owned_value`; async `sync`; /// errors `none`; overload `direct_snake_case`; kind `direct`. /// C# member: `M:LibreMetaverse.LslTools.Nfa.#ctor(LibreMetaverse.LslTools.TokensGen)`. /// /// C# signature: `LibreMetaverse.LslTools.Nfa(LibreMetaverse.LslTools.TokensGen tks)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `descriptive_overload_name`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.Nfa.#ctor(LibreMetaverse.LslTools.TokensGen,LibreMetaverse.LslTools.Regex)`. /// /// C# signature: `LibreMetaverse.LslTools.Nfa(LibreMetaverse.LslTools.TokensGen tks, LibreMetaverse.LslTools.Regex re)`. /// Mapping contract: ownership `owned,owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `descriptive_overload_name`; kind `method`. pub use crate::generator::Nfa; /// C# type: `T:LibreMetaverse.LslTools.NfaNode`. /// /// Native Rust mapping of C# `LibreMetaverse.LslTools.NfaNode` using decision /// `native_metacrate_type`. See the [pinned C# source](https://github.com/cinderblocks/libremetaverse/tree/2aa70bb68513b39795da5d13c88f31b86e85a3ba). /// C# member: `F:LibreMetaverse.LslTools.NfaNode.m_arcs`. /// /// C# signature: `LibreMetaverse.LslTools.ObjectList LibreMetaverse.LslTools.NfaNode.m_arcs`. /// Mapping contract: ownership `owned_value`; async `sync`; /// errors `none`; overload `direct_snake_case`; kind `direct`. /// C# member: `F:LibreMetaverse.LslTools.NfaNode.m_eps`. /// /// C# signature: `LibreMetaverse.LslTools.ObjectList LibreMetaverse.LslTools.NfaNode.m_eps`. /// Mapping contract: ownership `owned_value`; async `sync`; /// errors `none`; overload `direct_snake_case`; kind `direct`. /// C# member: `F:LibreMetaverse.LslTools.NfaNode.m_sTerminal`. /// /// C# signature: `System.String LibreMetaverse.LslTools.NfaNode.m_sTerminal`. /// Mapping contract: ownership `owned_value`; async `sync`; /// errors `none`; overload `direct_snake_case`; kind `direct`. /// C# member: `M:LibreMetaverse.LslTools.NfaNode.#ctor(LibreMetaverse.LslTools.TokensGen)`. /// /// C# signature: `LibreMetaverse.LslTools.NfaNode(LibreMetaverse.LslTools.TokensGen tks)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.NfaNode.AddArc(System.Char,LibreMetaverse.LslTools.NfaNode)`. /// /// C# signature: `System.Void LibreMetaverse.LslTools.NfaNode.AddArc(System.Char ch, LibreMetaverse.LslTools.NfaNode next)`. /// Mapping contract: ownership `shared_self,owned,owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.NfaNode.AddArcEx(LibreMetaverse.LslTools.Regex,LibreMetaverse.LslTools.NfaNode)`. /// /// C# signature: `System.Void LibreMetaverse.LslTools.NfaNode.AddArcEx(LibreMetaverse.LslTools.Regex re, LibreMetaverse.LslTools.NfaNode next)`. /// Mapping contract: ownership `shared_self,owned,owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.NfaNode.AddEps(LibreMetaverse.LslTools.NfaNode)`. /// /// C# signature: `System.Void LibreMetaverse.LslTools.NfaNode.AddEps(LibreMetaverse.LslTools.NfaNode next)`. /// Mapping contract: ownership `shared_self,owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.NfaNode.AddTarget(System.Char,LibreMetaverse.LslTools.Dfa)`. /// /// C# signature: `System.Void LibreMetaverse.LslTools.NfaNode.AddTarget(System.Char ch, LibreMetaverse.LslTools.Dfa next)`. /// Mapping contract: ownership `shared_self,owned,owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.NfaNode.AddUArc(System.Char,LibreMetaverse.LslTools.NfaNode)`. /// /// C# signature: `System.Void LibreMetaverse.LslTools.NfaNode.AddUArc(System.Char ch, LibreMetaverse.LslTools.NfaNode next)`. /// Mapping contract: ownership `shared_self,owned,owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. pub use crate::generator::NfaNode; /// C# type: `T:LibreMetaverse.LslTools.Null`. /// /// Native Rust mapping of C# `LibreMetaverse.LslTools.Null` using decision /// `native_metacrate_type`. See the [pinned C# source](https://github.com/cinderblocks/libremetaverse/tree/2aa70bb68513b39795da5d13c88f31b86e85a3ba). /// C# member: `M:LibreMetaverse.LslTools.Null.#ctor(LibreMetaverse.LslTools.Lexer,System.String)`. /// /// C# signature: `LibreMetaverse.LslTools.Null(LibreMetaverse.LslTools.Lexer yyl, System.String proxy)`. /// Mapping contract: ownership `owned,owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `descriptive_overload_name`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.Null.#ctor(LibreMetaverse.LslTools.Parser,System.String)`. /// /// C# signature: `LibreMetaverse.LslTools.Null(LibreMetaverse.LslTools.Parser yyp, System.String proxy)`. /// Mapping contract: ownership `owned,owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `descriptive_overload_name`; kind `method`. /// C# member: `P:LibreMetaverse.LslTools.Null.yyname`. /// /// C# signature: `System.String LibreMetaverse.LslTools.Null.yyname`. /// Mapping contract: ownership `shared_self`; async `sync`; /// errors `infallible_placeholder`; overload `direct_snake_case`; kind `accessor_methods`. pub use crate::lexer::Null; /// C# type: `T:LibreMetaverse.LslTools.ObjectList`. /// /// Native Rust mapping of C# `LibreMetaverse.LslTools.ObjectList` using decision /// `native_metacrate_type`. See the [pinned C# source](https://github.com/cinderblocks/libremetaverse/tree/2aa70bb68513b39795da5d13c88f31b86e85a3ba). /// C# member: `M:LibreMetaverse.LslTools.ObjectList.#ctor`. /// /// C# signature: `LibreMetaverse.LslTools.ObjectList()`. /// Mapping contract: ownership `none`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.ObjectList.Add(System.Object)`. /// /// C# signature: `System.Void LibreMetaverse.LslTools.ObjectList.Add(System.Object o)`. /// Mapping contract: ownership `shared_self,owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.ObjectList.GetEnumerator`. /// /// C# signature: `System.Collections.IEnumerator LibreMetaverse.LslTools.ObjectList.GetEnumerator()`. /// Mapping contract: ownership `shared_self`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.ObjectList.Pop`. /// /// C# signature: `System.Object LibreMetaverse.LslTools.ObjectList.Pop()`. /// Mapping contract: ownership `shared_self`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.ObjectList.Push(System.Object)`. /// /// C# signature: `System.Void LibreMetaverse.LslTools.ObjectList.Push(System.Object o)`. /// Mapping contract: ownership `shared_self,owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `P:LibreMetaverse.LslTools.ObjectList.Count`. /// /// C# signature: `System.Int32 LibreMetaverse.LslTools.ObjectList.Count`. /// Mapping contract: ownership `shared_or_mutable_self`; async `sync`; /// errors `infallible_placeholder`; overload `direct_snake_case`; kind `accessor_methods`. /// C# member: `P:LibreMetaverse.LslTools.ObjectList.Item(System.Int32)`. /// /// C# signature: `System.Object LibreMetaverse.LslTools.ObjectList.Item`. /// Mapping contract: ownership `shared_self,owned`; async `sync`; /// errors `infallible_placeholder`; overload `direct_snake_case`; kind `accessor_methods`. /// C# member: `P:LibreMetaverse.LslTools.ObjectList.Top`. /// /// C# signature: `System.Object LibreMetaverse.LslTools.ObjectList.Top`. /// Mapping contract: ownership `shared_self`; async `sync`; /// errors `infallible_placeholder`; overload `direct_snake_case`; kind `accessor_methods`. pub use crate::lexer::ObjectList; /// C# type: `T:LibreMetaverse.LslTools.ObjectList.OListEnumerator`. /// /// Native Rust mapping of C# `LibreMetaverse.LslTools.ObjectList.OListEnumerator` using decision /// `native_metacrate_type`. See the [pinned C# source](https://github.com/cinderblocks/libremetaverse/tree/2aa70bb68513b39795da5d13c88f31b86e85a3ba). /// C# member: `M:LibreMetaverse.LslTools.ObjectList.OListEnumerator.#ctor(LibreMetaverse.LslTools.ObjectList)`. /// /// C# signature: `LibreMetaverse.LslTools.ObjectList.OListEnumerator(LibreMetaverse.LslTools.ObjectList o)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.ObjectList.OListEnumerator.MoveNext`. /// /// C# signature: `System.Boolean LibreMetaverse.LslTools.ObjectList.OListEnumerator.MoveNext()`. /// Mapping contract: ownership `shared_self`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.ObjectList.OListEnumerator.Reset`. /// /// C# signature: `System.Void LibreMetaverse.LslTools.ObjectList.OListEnumerator.Reset()`. /// Mapping contract: ownership `shared_self`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `P:LibreMetaverse.LslTools.ObjectList.OListEnumerator.Current`. /// /// C# signature: `System.Object LibreMetaverse.LslTools.ObjectList.OListEnumerator.Current`. /// Mapping contract: ownership `shared_self`; async `sync`; /// errors `infallible_placeholder`; overload `direct_snake_case`; kind `accessor_methods`. pub use crate::generator::ObjectListOListEnumerator; /// C# type: `T:LibreMetaverse.LslTools.ParseStackEntry`. /// /// Native Rust mapping of C# `LibreMetaverse.LslTools.ParseStackEntry` using decision /// `native_metacrate_type`. See the [pinned C# source](https://github.com/cinderblocks/libremetaverse/tree/2aa70bb68513b39795da5d13c88f31b86e85a3ba). /// C# member: `F:LibreMetaverse.LslTools.ParseStackEntry.m_state`. /// /// C# signature: `System.Int32 LibreMetaverse.LslTools.ParseStackEntry.m_state`. /// Mapping contract: ownership `owned_value`; async `sync`; /// errors `none`; overload `direct_snake_case`; kind `direct`. /// C# member: `F:LibreMetaverse.LslTools.ParseStackEntry.m_value`. /// /// C# signature: `LibreMetaverse.LslTools.SYMBOL LibreMetaverse.LslTools.ParseStackEntry.m_value`. /// Mapping contract: ownership `owned_value`; async `sync`; /// errors `none`; overload `direct_snake_case`; kind `direct`. /// C# member: `F:LibreMetaverse.LslTools.ParseStackEntry.yyps`. /// /// C# signature: `LibreMetaverse.LslTools.Parser LibreMetaverse.LslTools.ParseStackEntry.yyps`. /// Mapping contract: ownership `owned_value`; async `sync`; /// errors `none`; overload `direct_snake_case`; kind `direct`. /// C# member: `M:LibreMetaverse.LslTools.ParseStackEntry.#ctor(LibreMetaverse.LslTools.Parser)`. /// /// C# signature: `LibreMetaverse.LslTools.ParseStackEntry(LibreMetaverse.LslTools.Parser yyp)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `descriptive_overload_name`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.ParseStackEntry.#ctor(LibreMetaverse.LslTools.Parser,System.Int32,LibreMetaverse.LslTools.SYMBOL)`. /// /// C# signature: `LibreMetaverse.LslTools.ParseStackEntry(LibreMetaverse.LslTools.Parser yyp, System.Int32 state, LibreMetaverse.LslTools.SYMBOL value)`. /// Mapping contract: ownership `owned,owned,owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `descriptive_overload_name`; kind `method`. pub use crate::parser::ParseStackEntry; /// C# type: `T:LibreMetaverse.LslTools.ParseState`. /// /// Native Rust mapping of C# `LibreMetaverse.LslTools.ParseState` using decision /// `native_metacrate_type`. See the [pinned C# source](https://github.com/cinderblocks/libremetaverse/tree/2aa70bb68513b39795da5d13c88f31b86e85a3ba). /// C# member: `F:LibreMetaverse.LslTools.ParseState.m_accessingSymbol`. /// /// C# signature: `LibreMetaverse.LslTools.CSymbol LibreMetaverse.LslTools.ParseState.m_accessingSymbol`. /// Mapping contract: ownership `owned_value`; async `sync`; /// errors `none`; overload `direct_snake_case`; kind `direct`. /// C# member: `F:LibreMetaverse.LslTools.ParseState.m_sgen`. /// /// C# signature: `LibreMetaverse.LslTools.SymbolsGen LibreMetaverse.LslTools.ParseState.m_sgen`. /// Mapping contract: ownership `owned_value`; async `sync`; /// errors `none`; overload `direct_snake_case`; kind `direct`. /// C# member: `F:LibreMetaverse.LslTools.ParseState.m_state`. /// /// C# signature: `System.Int32 LibreMetaverse.LslTools.ParseState.m_state`. /// Mapping contract: ownership `owned_value`; async `sync`; /// errors `none`; overload `direct_snake_case`; kind `direct`. /// C# member: `F:LibreMetaverse.LslTools.ParseState.m_transitions`. /// /// C# signature: `System.Collections.Hashtable LibreMetaverse.LslTools.ParseState.m_transitions`. /// Mapping contract: ownership `owned_value`; async `sync`; /// errors `none`; overload `direct_snake_case`; kind `direct`. /// C# member: `M:LibreMetaverse.LslTools.ParseState.#ctor(LibreMetaverse.LslTools.SymbolsGen,LibreMetaverse.LslTools.CSymbol)`. /// /// C# signature: `LibreMetaverse.LslTools.ParseState(LibreMetaverse.LslTools.SymbolsGen syms, LibreMetaverse.LslTools.CSymbol acc)`. /// Mapping contract: ownership `owned,owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.ParseState.Accessor(LibreMetaverse.LslTools.CSymbol[])`. /// /// C# signature: `System.Boolean LibreMetaverse.LslTools.ParseState.Accessor(LibreMetaverse.LslTools.CSymbol[] x)`. /// Mapping contract: ownership `shared_self,owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.ParseState.AddEntries`. /// /// C# signature: `System.Void LibreMetaverse.LslTools.ParseState.AddEntries()`. /// Mapping contract: ownership `shared_self`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.ParseState.CheckClosure(LibreMetaverse.LslTools.ProdItem)`. /// /// C# signature: `System.Void LibreMetaverse.LslTools.ParseState.CheckClosure(LibreMetaverse.LslTools.ProdItem item)`. /// Mapping contract: ownership `shared_self,owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.ParseState.CheckExists`. /// /// C# signature: `LibreMetaverse.LslTools.ParseState LibreMetaverse.LslTools.ParseState.CheckExists()`. /// Mapping contract: ownership `shared_self`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.ParseState.Closure`. /// /// C# signature: `System.Void LibreMetaverse.LslTools.ParseState.Closure()`. /// Mapping contract: ownership `shared_self`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.ParseState.GetTransition(LibreMetaverse.LslTools.CSymbol)`. /// /// C# signature: `LibreMetaverse.LslTools.Transition LibreMetaverse.LslTools.ParseState.GetTransition(LibreMetaverse.LslTools.CSymbol s)`. /// Mapping contract: ownership `shared_self,owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.ParseState.Lookback(LibreMetaverse.LslTools.Production,LibreMetaverse.LslTools.ParseState)`. /// /// C# signature: `System.Boolean LibreMetaverse.LslTools.ParseState.Lookback(LibreMetaverse.LslTools.Production pr, LibreMetaverse.LslTools.ParseState p)`. /// Mapping contract: ownership `shared_self,owned,owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.ParseState.MaybeAdd(LibreMetaverse.LslTools.ProdItem)`. /// /// C# signature: `System.Void LibreMetaverse.LslTools.ParseState.MaybeAdd(LibreMetaverse.LslTools.ProdItem item)`. /// Mapping contract: ownership `shared_self,owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.ParseState.Print`. /// /// C# signature: `System.Void LibreMetaverse.LslTools.ParseState.Print()`. /// Mapping contract: ownership `shared_self`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.ParseState.Print0`. /// /// C# signature: `System.Void LibreMetaverse.LslTools.ParseState.Print0()`. /// Mapping contract: ownership `shared_self`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.ParseState.ReduceStates`. /// /// C# signature: `System.Void LibreMetaverse.LslTools.ParseState.ReduceStates()`. /// Mapping contract: ownership `shared_self`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.ParseState.SameAs(LibreMetaverse.LslTools.ParseState)`. /// /// C# signature: `System.Boolean LibreMetaverse.LslTools.ParseState.SameAs(LibreMetaverse.LslTools.ParseState p)`. /// Mapping contract: ownership `shared_self,owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.ParseState.Serialise(System.Object,LibreMetaverse.LslTools.Serialiser)`. /// /// C# signature: `System.Object LibreMetaverse.LslTools.ParseState.Serialise(System.Object o, LibreMetaverse.LslTools.Serialiser s)`. /// Mapping contract: ownership `owned,owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. pub use crate::parser::ParseState; /// C# type: `T:LibreMetaverse.LslTools.Parser`. /// /// Native Rust mapping of C# `LibreMetaverse.LslTools.Parser` using decision /// `native_metacrate_type`. See the [pinned C# source](https://github.com/cinderblocks/libremetaverse/tree/2aa70bb68513b39795da5d13c88f31b86e85a3ba). /// C# member: `F:LibreMetaverse.LslTools.Parser.m_debug`. /// /// C# signature: `System.Boolean LibreMetaverse.LslTools.Parser.m_debug`. /// Mapping contract: ownership `owned_value`; async `sync`; /// errors `none`; overload `direct_snake_case`; kind `direct`. /// C# member: `F:LibreMetaverse.LslTools.Parser.m_lexer`. /// /// C# signature: `LibreMetaverse.LslTools.Lexer LibreMetaverse.LslTools.Parser.m_lexer`. /// Mapping contract: ownership `owned_value`; async `sync`; /// errors `none`; overload `direct_snake_case`; kind `direct`. /// C# member: `F:LibreMetaverse.LslTools.Parser.m_stkdebug`. /// /// C# signature: `System.Boolean LibreMetaverse.LslTools.Parser.m_stkdebug`. /// Mapping contract: ownership `owned_value`; async `sync`; /// errors `none`; overload `direct_snake_case`; kind `direct`. /// C# member: `F:LibreMetaverse.LslTools.Parser.m_symbols`. /// /// C# signature: `LibreMetaverse.LslTools.YyParser LibreMetaverse.LslTools.Parser.m_symbols`. /// Mapping contract: ownership `owned_value`; async `sync`; /// errors `none`; overload `direct_snake_case`; kind `direct`. /// C# member: `M:LibreMetaverse.LslTools.Parser.#ctor(LibreMetaverse.LslTools.YyParser,LibreMetaverse.LslTools.Lexer)`. /// /// C# signature: `LibreMetaverse.LslTools.Parser(LibreMetaverse.LslTools.YyParser syms, LibreMetaverse.LslTools.Lexer lexer)`. /// Mapping contract: ownership `owned,owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.Parser.Error(System.Int32,LibreMetaverse.LslTools.SYMBOL,System.String)`. /// /// C# signature: `System.Void LibreMetaverse.LslTools.Parser.Error(System.Int32 n, LibreMetaverse.LslTools.SYMBOL sym, System.String s)`. /// Mapping contract: ownership `shared_self,owned,owned,owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.Parser.NextSym`. /// /// C# signature: `LibreMetaverse.LslTools.SYMBOL LibreMetaverse.LslTools.Parser.NextSym()`. /// Mapping contract: ownership `shared_self`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.Parser.Parse(LibreMetaverse.LslTools.CsReader)`. /// /// C# signature: `LibreMetaverse.LslTools.SYMBOL LibreMetaverse.LslTools.Parser.Parse(LibreMetaverse.LslTools.CsReader inFile)`. /// Mapping contract: ownership `shared_self,owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `descriptive_overload_name`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.Parser.Parse(System.IO.StreamReader)`. /// /// C# signature: `LibreMetaverse.LslTools.SYMBOL LibreMetaverse.LslTools.Parser.Parse(System.IO.StreamReader input)`. /// Mapping contract: ownership `shared_self,owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `descriptive_overload_name`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.Parser.Parse(System.String)`. /// /// C# signature: `LibreMetaverse.LslTools.SYMBOL LibreMetaverse.LslTools.Parser.Parse(System.String buf)`. /// Mapping contract: ownership `shared_self,owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `descriptive_overload_name`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.Parser.StackAt(System.Int32)`. /// /// C# signature: `LibreMetaverse.LslTools.ParseStackEntry LibreMetaverse.LslTools.Parser.StackAt(System.Int32 ix)`. /// Mapping contract: ownership `shared_self,owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. pub use crate::parser::Parser; /// C# type: `T:LibreMetaverse.LslTools.ParserAction`. /// /// Native Rust mapping of C# `LibreMetaverse.LslTools.ParserAction` using decision /// `native_metacrate_type`. See the [pinned C# source](https://github.com/cinderblocks/libremetaverse/tree/2aa70bb68513b39795da5d13c88f31b86e85a3ba). /// C# member: `F:LibreMetaverse.LslTools.ParserAction.m_len`. /// /// C# signature: `System.Int32 LibreMetaverse.LslTools.ParserAction.m_len`. /// Mapping contract: ownership `owned_value`; async `sync`; /// errors `none`; overload `direct_snake_case`; kind `direct`. /// C# member: `F:LibreMetaverse.LslTools.ParserAction.m_sym`. /// /// C# signature: `LibreMetaverse.LslTools.CSymbol LibreMetaverse.LslTools.ParserAction.m_sym`. /// Mapping contract: ownership `owned_value`; async `sync`; /// errors `none`; overload `direct_snake_case`; kind `direct`. /// C# member: `M:LibreMetaverse.LslTools.ParserAction.#ctor(LibreMetaverse.LslTools.SymbolsGen)`. /// /// C# signature: `LibreMetaverse.LslTools.ParserAction(LibreMetaverse.LslTools.SymbolsGen yyp)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.ParserAction.ActNum`. /// /// C# signature: `System.Int32 LibreMetaverse.LslTools.ParserAction.ActNum()`. /// Mapping contract: ownership `shared_self`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.ParserAction.Action(LibreMetaverse.LslTools.Parser)`. /// /// C# signature: `LibreMetaverse.LslTools.SYMBOL LibreMetaverse.LslTools.ParserAction.Action(LibreMetaverse.LslTools.Parser yyp)`. /// Mapping contract: ownership `shared_self,owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.ParserAction.IsAction`. /// /// C# signature: `System.Boolean LibreMetaverse.LslTools.ParserAction.IsAction()`. /// Mapping contract: ownership `shared_self`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.ParserAction.Print`. /// /// C# signature: `System.Void LibreMetaverse.LslTools.ParserAction.Print()`. /// Mapping contract: ownership `shared_self`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.ParserAction.Serialise(System.Object,LibreMetaverse.LslTools.Serialiser)`. /// /// C# signature: `System.Object LibreMetaverse.LslTools.ParserAction.Serialise(System.Object o, LibreMetaverse.LslTools.Serialiser s)`. /// Mapping contract: ownership `owned,owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. pub use crate::parser::ParserAction; /// C# type: `T:LibreMetaverse.LslTools.ParserEntry`. /// /// Native Rust mapping of C# `LibreMetaverse.LslTools.ParserEntry` using decision /// `native_metacrate_type`. See the [pinned C# source](https://github.com/cinderblocks/libremetaverse/tree/2aa70bb68513b39795da5d13c88f31b86e85a3ba). /// C# member: `F:LibreMetaverse.LslTools.ParserEntry.m_action`. /// /// C# signature: `LibreMetaverse.LslTools.ParserAction LibreMetaverse.LslTools.ParserEntry.m_action`. /// Mapping contract: ownership `owned_value`; async `sync`; /// errors `none`; overload `direct_snake_case`; kind `direct`. /// C# member: `F:LibreMetaverse.LslTools.ParserEntry.m_priority`. /// /// C# signature: `System.Int32 LibreMetaverse.LslTools.ParserEntry.m_priority`. /// Mapping contract: ownership `owned_value`; async `sync`; /// errors `none`; overload `direct_snake_case`; kind `direct`. /// C# member: `M:LibreMetaverse.LslTools.ParserEntry.IsReduce`. /// /// C# signature: `System.Boolean LibreMetaverse.LslTools.ParserEntry.IsReduce()`. /// Mapping contract: ownership `shared_self`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.ParserEntry.Pass(LibreMetaverse.LslTools.ParseStackEntry@)`. /// /// C# signature: `System.Void LibreMetaverse.LslTools.ParserEntry.Pass(ref LibreMetaverse.LslTools.ParseStackEntry& top)`. /// Mapping contract: ownership `shared_self,mutable_borrow`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.ParserEntry.Serialise(System.Object,LibreMetaverse.LslTools.Serialiser)`. /// /// C# signature: `System.Object LibreMetaverse.LslTools.ParserEntry.Serialise(System.Object o, LibreMetaverse.LslTools.Serialiser s)`. /// Mapping contract: ownership `owned,owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `P:LibreMetaverse.LslTools.ParserEntry.str`. /// /// C# signature: `System.String LibreMetaverse.LslTools.ParserEntry.str`. /// Mapping contract: ownership `shared_self`; async `sync`; /// errors `infallible_placeholder`; overload `direct_snake_case`; kind `accessor_methods`. pub use crate::parser::ParserEntry; /// C# type: `T:LibreMetaverse.LslTools.ParserOldAction`. /// /// Native Rust mapping of C# `LibreMetaverse.LslTools.ParserOldAction` using decision /// `native_metacrate_type`. See the [pinned C# source](https://github.com/cinderblocks/libremetaverse/tree/2aa70bb68513b39795da5d13c88f31b86e85a3ba). /// C# member: `F:LibreMetaverse.LslTools.ParserOldAction.m_action`. /// /// C# signature: `System.Int32 LibreMetaverse.LslTools.ParserOldAction.m_action`. /// Mapping contract: ownership `owned_value`; async `sync`; /// errors `none`; overload `direct_snake_case`; kind `direct`. /// C# member: `M:LibreMetaverse.LslTools.ParserOldAction.#ctor(LibreMetaverse.LslTools.SymbolsGen)`. /// /// C# signature: `LibreMetaverse.LslTools.ParserOldAction(LibreMetaverse.LslTools.SymbolsGen yyp)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.ParserOldAction.ActNum`. /// /// C# signature: `System.Int32 LibreMetaverse.LslTools.ParserOldAction.ActNum()`. /// Mapping contract: ownership `shared_self`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.ParserOldAction.Action(LibreMetaverse.LslTools.Parser)`. /// /// C# signature: `LibreMetaverse.LslTools.SYMBOL LibreMetaverse.LslTools.ParserOldAction.Action(LibreMetaverse.LslTools.Parser yyp)`. /// Mapping contract: ownership `shared_self,owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.ParserOldAction.Serialise(System.Object,LibreMetaverse.LslTools.Serialiser)`. /// /// C# signature: `System.Object LibreMetaverse.LslTools.ParserOldAction.Serialise(System.Object o, LibreMetaverse.LslTools.Serialiser s)`. /// Mapping contract: ownership `owned,owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. pub use crate::parser::ParserOldAction; /// C# type: `T:LibreMetaverse.LslTools.ParserReduce`. /// /// Native Rust mapping of C# `LibreMetaverse.LslTools.ParserReduce` using decision /// `native_metacrate_type`. See the [pinned C# source](https://github.com/cinderblocks/libremetaverse/tree/2aa70bb68513b39795da5d13c88f31b86e85a3ba). /// C# member: `F:LibreMetaverse.LslTools.ParserReduce.m_depth`. /// /// C# signature: `System.Int32 LibreMetaverse.LslTools.ParserReduce.m_depth`. /// Mapping contract: ownership `owned_value`; async `sync`; /// errors `none`; overload `direct_snake_case`; kind `direct`. /// C# member: `F:LibreMetaverse.LslTools.ParserReduce.m_lookAhead`. /// /// C# signature: `LibreMetaverse.LslTools.SymbolSet LibreMetaverse.LslTools.ParserReduce.m_lookAhead`. /// Mapping contract: ownership `owned_value`; async `sync`; /// errors `none`; overload `direct_snake_case`; kind `direct`. /// C# member: `F:LibreMetaverse.LslTools.ParserReduce.m_prod`. /// /// C# signature: `LibreMetaverse.LslTools.Production LibreMetaverse.LslTools.ParserReduce.m_prod`. /// Mapping contract: ownership `owned_value`; async `sync`; /// errors `none`; overload `direct_snake_case`; kind `direct`. /// C# member: `M:LibreMetaverse.LslTools.ParserReduce.#ctor(LibreMetaverse.LslTools.ParserAction,System.Int32,LibreMetaverse.LslTools.Production)`. /// /// C# signature: `LibreMetaverse.LslTools.ParserReduce(LibreMetaverse.LslTools.ParserAction action, System.Int32 depth, LibreMetaverse.LslTools.Production prod)`. /// Mapping contract: ownership `owned,owned,owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.ParserReduce.BuildLookback(LibreMetaverse.LslTools.Transition)`. /// /// C# signature: `System.Void LibreMetaverse.LslTools.ParserReduce.BuildLookback(LibreMetaverse.LslTools.Transition a)`. /// Mapping contract: ownership `shared_self,owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.ParserReduce.IsReduce`. /// /// C# signature: `System.Boolean LibreMetaverse.LslTools.ParserReduce.IsReduce()`. /// Mapping contract: ownership `shared_self`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.ParserReduce.Pass(LibreMetaverse.LslTools.ParseStackEntry@)`. /// /// C# signature: `System.Void LibreMetaverse.LslTools.ParserReduce.Pass(ref LibreMetaverse.LslTools.ParseStackEntry& top)`. /// Mapping contract: ownership `shared_self,mutable_borrow`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.ParserReduce.Serialise(System.Object,LibreMetaverse.LslTools.Serialiser)`. /// /// C# signature: `System.Object LibreMetaverse.LslTools.ParserReduce.Serialise(System.Object o, LibreMetaverse.LslTools.Serialiser s)`. /// Mapping contract: ownership `owned,owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `P:LibreMetaverse.LslTools.ParserReduce.str`. /// /// C# signature: `System.String LibreMetaverse.LslTools.ParserReduce.str`. /// Mapping contract: ownership `shared_self`; async `sync`; /// errors `infallible_placeholder`; overload `direct_snake_case`; kind `accessor_methods`. pub use crate::parser::ParserReduce; /// C# type: `T:LibreMetaverse.LslTools.ParserShift`. /// /// Native Rust mapping of C# `LibreMetaverse.LslTools.ParserShift` using decision /// `native_metacrate_type`. See the [pinned C# source](https://github.com/cinderblocks/libremetaverse/tree/2aa70bb68513b39795da5d13c88f31b86e85a3ba). /// C# member: `F:LibreMetaverse.LslTools.ParserShift.m_next`. /// /// C# signature: `LibreMetaverse.LslTools.ParseState LibreMetaverse.LslTools.ParserShift.m_next`. /// Mapping contract: ownership `owned_value`; async `sync`; /// errors `none`; overload `direct_snake_case`; kind `direct`. /// C# member: `M:LibreMetaverse.LslTools.ParserShift.#ctor`. /// /// C# signature: `LibreMetaverse.LslTools.ParserShift()`. /// Mapping contract: ownership `none`; async `sync`; /// errors `Result<_, crate::Error>`; overload `descriptive_overload_name`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.ParserShift.#ctor(LibreMetaverse.LslTools.ParserAction,LibreMetaverse.LslTools.ParseState)`. /// /// C# signature: `LibreMetaverse.LslTools.ParserShift(LibreMetaverse.LslTools.ParserAction action, LibreMetaverse.LslTools.ParseState next)`. /// Mapping contract: ownership `owned,owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `descriptive_overload_name`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.ParserShift.Pass(LibreMetaverse.LslTools.ParseStackEntry@)`. /// /// C# signature: `System.Void LibreMetaverse.LslTools.ParserShift.Pass(ref LibreMetaverse.LslTools.ParseStackEntry& top)`. /// Mapping contract: ownership `shared_self,mutable_borrow`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.ParserShift.Serialise(System.Object,LibreMetaverse.LslTools.Serialiser)`. /// /// C# signature: `System.Object LibreMetaverse.LslTools.ParserShift.Serialise(System.Object o, LibreMetaverse.LslTools.Serialiser s)`. /// Mapping contract: ownership `owned,owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `P:LibreMetaverse.LslTools.ParserShift.str`. /// /// C# signature: `System.String LibreMetaverse.LslTools.ParserShift.str`. /// Mapping contract: ownership `shared_self`; async `sync`; /// errors `infallible_placeholder`; overload `direct_snake_case`; kind `accessor_methods`. pub use crate::parser::ParserShift; /// C# type: `T:LibreMetaverse.LslTools.ParserSimpleAction`. /// /// Native Rust mapping of C# `LibreMetaverse.LslTools.ParserSimpleAction` using decision /// `native_metacrate_type`. See the [pinned C# source](https://github.com/cinderblocks/libremetaverse/tree/2aa70bb68513b39795da5d13c88f31b86e85a3ba). /// C# member: `M:LibreMetaverse.LslTools.ParserSimpleAction.#ctor(LibreMetaverse.LslTools.SymbolsGen)`. /// /// C# signature: `LibreMetaverse.LslTools.ParserSimpleAction(LibreMetaverse.LslTools.SymbolsGen yyp)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.ParserSimpleAction.Print`. /// /// C# signature: `System.Void LibreMetaverse.LslTools.ParserSimpleAction.Print()`. /// Mapping contract: ownership `shared_self`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.ParserSimpleAction.Serialise(System.Object,LibreMetaverse.LslTools.Serialiser)`. /// /// C# signature: `System.Object LibreMetaverse.LslTools.ParserSimpleAction.Serialise(System.Object o, LibreMetaverse.LslTools.Serialiser s)`. /// Mapping contract: ownership `owned,owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.ParserSimpleAction.TypeStr`. /// /// C# signature: `System.String LibreMetaverse.LslTools.ParserSimpleAction.TypeStr()`. /// Mapping contract: ownership `shared_self`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. pub use crate::parser::ParserSimpleAction; /// C# type: `T:LibreMetaverse.LslTools.ParsingInfo`. /// /// Native Rust mapping of C# `LibreMetaverse.LslTools.ParsingInfo` using decision /// `native_metacrate_type`. See the [pinned C# source](https://github.com/cinderblocks/libremetaverse/tree/2aa70bb68513b39795da5d13c88f31b86e85a3ba). /// C# member: `F:LibreMetaverse.LslTools.ParsingInfo.m_name`. /// /// C# signature: `System.String LibreMetaverse.LslTools.ParsingInfo.m_name`. /// Mapping contract: ownership `owned_value`; async `sync`; /// errors `none`; overload `direct_snake_case`; kind `direct`. /// C# member: `F:LibreMetaverse.LslTools.ParsingInfo.m_parsetable`. /// /// C# signature: `System.Collections.Hashtable LibreMetaverse.LslTools.ParsingInfo.m_parsetable`. /// Mapping contract: ownership `owned_value`; async `sync`; /// errors `none`; overload `direct_snake_case`; kind `direct`. /// C# member: `F:LibreMetaverse.LslTools.ParsingInfo.m_yynum`. /// /// C# signature: `System.Int32 LibreMetaverse.LslTools.ParsingInfo.m_yynum`. /// Mapping contract: ownership `owned_value`; async `sync`; /// errors `none`; overload `direct_snake_case`; kind `direct`. /// C# member: `M:LibreMetaverse.LslTools.ParsingInfo.#ctor(System.String,System.Int32)`. /// /// C# signature: `LibreMetaverse.LslTools.ParsingInfo(System.String name, System.Int32 num)`. /// Mapping contract: ownership `owned,owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.ParsingInfo.Serialise(System.Object,LibreMetaverse.LslTools.Serialiser)`. /// /// C# signature: `System.Object LibreMetaverse.LslTools.ParsingInfo.Serialise(System.Object o, LibreMetaverse.LslTools.Serialiser s)`. /// Mapping contract: ownership `owned,owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. pub use crate::parser::ParsingInfo; /// C# type: `T:LibreMetaverse.LslTools.Path`. /// /// Native Rust mapping of C# `LibreMetaverse.LslTools.Path` using decision /// `native_metacrate_type`. See the [pinned C# source](https://github.com/cinderblocks/libremetaverse/tree/2aa70bb68513b39795da5d13c88f31b86e85a3ba). /// C# member: `F:LibreMetaverse.LslTools.Path.valid`. /// /// C# signature: `System.Boolean LibreMetaverse.LslTools.Path.valid`. /// Mapping contract: ownership `owned_value`; async `sync`; /// errors `none`; overload `direct_snake_case`; kind `direct`. /// C# member: `M:LibreMetaverse.LslTools.Path.#ctor(LibreMetaverse.LslTools.CSymbol[])`. /// /// C# signature: `LibreMetaverse.LslTools.Path(LibreMetaverse.LslTools.CSymbol[] x)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `descriptive_overload_name`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.Path.#ctor(LibreMetaverse.LslTools.ParseState,LibreMetaverse.LslTools.CSymbol[])`. /// /// C# signature: `LibreMetaverse.LslTools.Path(LibreMetaverse.LslTools.ParseState q, LibreMetaverse.LslTools.CSymbol[] x)`. /// Mapping contract: ownership `owned,owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `descriptive_overload_name`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.Path.#ctor(LibreMetaverse.LslTools.ParseState[])`. /// /// C# signature: `LibreMetaverse.LslTools.Path(LibreMetaverse.LslTools.ParseState[] s)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `descriptive_overload_name`; kind `method`. /// C# member: `P:LibreMetaverse.LslTools.Path.Spelling`. /// /// C# signature: `LibreMetaverse.LslTools.CSymbol[] LibreMetaverse.LslTools.Path.Spelling`. /// Mapping contract: ownership `shared_self`; async `sync`; /// errors `infallible_placeholder`; overload `direct_snake_case`; kind `accessor_methods`. /// C# member: `P:LibreMetaverse.LslTools.Path.Top`. /// /// C# signature: `LibreMetaverse.LslTools.ParseState LibreMetaverse.LslTools.Path.Top`. /// Mapping contract: ownership `shared_self`; async `sync`; /// errors `infallible_placeholder`; overload `direct_snake_case`; kind `accessor_methods`. pub use crate::generator::Path; /// C# type: `T:LibreMetaverse.LslTools.Precedence`. /// /// Native Rust mapping of C# `LibreMetaverse.LslTools.Precedence` using decision /// `native_metacrate_type`. See the [pinned C# source](https://github.com/cinderblocks/libremetaverse/tree/2aa70bb68513b39795da5d13c88f31b86e85a3ba). /// C# member: `F:LibreMetaverse.LslTools.Precedence.m_next`. /// /// C# signature: `LibreMetaverse.LslTools.Precedence LibreMetaverse.LslTools.Precedence.m_next`. /// Mapping contract: ownership `owned_value`; async `sync`; /// errors `none`; overload `direct_snake_case`; kind `direct`. /// C# member: `F:LibreMetaverse.LslTools.Precedence.m_prec`. /// /// C# signature: `System.Int32 LibreMetaverse.LslTools.Precedence.m_prec`. /// Mapping contract: ownership `owned_value`; async `sync`; /// errors `none`; overload `direct_snake_case`; kind `direct`. /// C# member: `F:LibreMetaverse.LslTools.Precedence.m_type`. /// /// C# signature: `LibreMetaverse.LslTools.Precedence.PrecType LibreMetaverse.LslTools.Precedence.m_type`. /// Mapping contract: ownership `owned_value`; async `sync`; /// errors `none`; overload `direct_snake_case`; kind `direct`. /// C# member: `M:LibreMetaverse.LslTools.Precedence.#ctor(LibreMetaverse.LslTools.Precedence.PrecType,System.Int32,LibreMetaverse.LslTools.Precedence)`. /// /// C# signature: `LibreMetaverse.LslTools.Precedence(LibreMetaverse.LslTools.Precedence.PrecType t, System.Int32 p, LibreMetaverse.LslTools.Precedence next)`. /// Mapping contract: ownership `owned,owned,owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.Precedence.Check(LibreMetaverse.LslTools.CSymbol,LibreMetaverse.LslTools.Production,System.Int32)`. /// /// C# signature: `System.Int32 LibreMetaverse.LslTools.Precedence.Check(LibreMetaverse.LslTools.CSymbol s, LibreMetaverse.LslTools.Production p, System.Int32 d)`. /// Mapping contract: ownership `owned,owned,owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `descriptive_overload_name`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.Precedence.Check(LibreMetaverse.LslTools.Precedence,LibreMetaverse.LslTools.Precedence.PrecType,System.Int32)`. /// /// C# signature: `System.Int32 LibreMetaverse.LslTools.Precedence.Check(LibreMetaverse.LslTools.Precedence p, LibreMetaverse.LslTools.Precedence.PrecType t, System.Int32 d)`. /// Mapping contract: ownership `owned,owned,owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `descriptive_overload_name`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.Precedence.Check(LibreMetaverse.LslTools.Production)`. /// /// C# signature: `System.Void LibreMetaverse.LslTools.Precedence.Check(LibreMetaverse.LslTools.Production p)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `descriptive_overload_name`; kind `method`. pub use crate::parser::Precedence; /// C# type: `T:LibreMetaverse.LslTools.Precedence.PrecType`. /// /// Native Rust mapping of C# `LibreMetaverse.LslTools.Precedence.PrecType` using decision /// `native_metacrate_type`. See the [pinned C# source](https://github.com/cinderblocks/libremetaverse/tree/2aa70bb68513b39795da5d13c88f31b86e85a3ba). /// C# member: `F:LibreMetaverse.LslTools.Precedence.PrecType.after`. /// /// C# signature: `LibreMetaverse.LslTools.Precedence.PrecType LibreMetaverse.LslTools.Precedence.PrecType.after`. /// Mapping contract: ownership `owned_value`; async `sync`; /// errors `none`; overload `direct_snake_case`; kind `direct`. /// C# member: `F:LibreMetaverse.LslTools.Precedence.PrecType.before`. /// /// C# signature: `LibreMetaverse.LslTools.Precedence.PrecType LibreMetaverse.LslTools.Precedence.PrecType.before`. /// Mapping contract: ownership `owned_value`; async `sync`; /// errors `none`; overload `direct_snake_case`; kind `direct`. /// C# member: `F:LibreMetaverse.LslTools.Precedence.PrecType.left`. /// /// C# signature: `LibreMetaverse.LslTools.Precedence.PrecType LibreMetaverse.LslTools.Precedence.PrecType.left`. /// Mapping contract: ownership `owned_value`; async `sync`; /// errors `none`; overload `direct_snake_case`; kind `direct`. /// C# member: `F:LibreMetaverse.LslTools.Precedence.PrecType.nonassoc`. /// /// C# signature: `LibreMetaverse.LslTools.Precedence.PrecType LibreMetaverse.LslTools.Precedence.PrecType.nonassoc`. /// Mapping contract: ownership `owned_value`; async `sync`; /// errors `none`; overload `direct_snake_case`; kind `direct`. /// C# member: `F:LibreMetaverse.LslTools.Precedence.PrecType.right`. /// /// C# signature: `LibreMetaverse.LslTools.Precedence.PrecType LibreMetaverse.LslTools.Precedence.PrecType.right`. /// Mapping contract: ownership `owned_value`; async `sync`; /// errors `none`; overload `direct_snake_case`; kind `direct`. pub use crate::parser::PrecedencePrecType; /// C# type: `T:LibreMetaverse.LslTools.ProdItem`. /// /// Native Rust mapping of C# `LibreMetaverse.LslTools.ProdItem` using decision /// `native_metacrate_type`. See the [pinned C# source](https://github.com/cinderblocks/libremetaverse/tree/2aa70bb68513b39795da5d13c88f31b86e85a3ba). /// C# member: `F:LibreMetaverse.LslTools.ProdItem.m_done`. /// /// C# signature: `System.Boolean LibreMetaverse.LslTools.ProdItem.m_done`. /// Mapping contract: ownership `owned_value`; async `sync`; /// errors `none`; overload `direct_snake_case`; kind `direct`. /// C# member: `F:LibreMetaverse.LslTools.ProdItem.m_pos`. /// /// C# signature: `System.Int32 LibreMetaverse.LslTools.ProdItem.m_pos`. /// Mapping contract: ownership `owned_value`; async `sync`; /// errors `none`; overload `direct_snake_case`; kind `direct`. /// C# member: `F:LibreMetaverse.LslTools.ProdItem.m_prod`. /// /// C# signature: `LibreMetaverse.LslTools.Production LibreMetaverse.LslTools.ProdItem.m_prod`. /// Mapping contract: ownership `owned_value`; async `sync`; /// errors `none`; overload `direct_snake_case`; kind `direct`. /// C# member: `M:LibreMetaverse.LslTools.ProdItem.#ctor`. /// /// C# signature: `LibreMetaverse.LslTools.ProdItem()`. /// Mapping contract: ownership `none`; async `sync`; /// errors `Result<_, crate::Error>`; overload `descriptive_overload_name`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.ProdItem.#ctor(LibreMetaverse.LslTools.Production,System.Int32)`. /// /// C# signature: `LibreMetaverse.LslTools.ProdItem(LibreMetaverse.LslTools.Production prod, System.Int32 pos)`. /// Mapping contract: ownership `owned,owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `descriptive_overload_name`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.ProdItem.FirstOfRest(LibreMetaverse.LslTools.SymbolsGen)`. /// /// C# signature: `LibreMetaverse.LslTools.SymbolSet LibreMetaverse.LslTools.ProdItem.FirstOfRest(LibreMetaverse.LslTools.SymbolsGen syms)`. /// Mapping contract: ownership `shared_self,owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.ProdItem.IsReducingAction`. /// /// C# signature: `System.Boolean LibreMetaverse.LslTools.ProdItem.IsReducingAction()`. /// Mapping contract: ownership `shared_self`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.ProdItem.Next`. /// /// C# signature: `LibreMetaverse.LslTools.CSymbol LibreMetaverse.LslTools.ProdItem.Next()`. /// Mapping contract: ownership `shared_self`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.ProdItem.Print`. /// /// C# signature: `System.Void LibreMetaverse.LslTools.ProdItem.Print()`. /// Mapping contract: ownership `shared_self`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. pub use crate::parser::ProdItem; /// C# type: `T:LibreMetaverse.LslTools.Production`. /// /// Native Rust mapping of C# `LibreMetaverse.LslTools.Production` using decision /// `native_metacrate_type`. See the [pinned C# source](https://github.com/cinderblocks/libremetaverse/tree/2aa70bb68513b39795da5d13c88f31b86e85a3ba). /// C# member: `F:LibreMetaverse.LslTools.Production.m_actionsOnly`. /// /// C# signature: `System.Boolean LibreMetaverse.LslTools.Production.m_actionsOnly`. /// Mapping contract: ownership `owned_value`; async `sync`; /// errors `none`; overload `direct_snake_case`; kind `direct`. /// C# member: `F:LibreMetaverse.LslTools.Production.m_alias`. /// /// C# signature: `System.Collections.Hashtable LibreMetaverse.LslTools.Production.m_alias`. /// Mapping contract: ownership `owned_value`; async `sync`; /// errors `none`; overload `direct_snake_case`; kind `direct`. /// C# member: `F:LibreMetaverse.LslTools.Production.m_lhs`. /// /// C# signature: `LibreMetaverse.LslTools.CSymbol LibreMetaverse.LslTools.Production.m_lhs`. /// Mapping contract: ownership `owned_value`; async `sync`; /// errors `none`; overload `direct_snake_case`; kind `direct`. /// C# member: `F:LibreMetaverse.LslTools.Production.m_pno`. /// /// C# signature: `System.Int32 LibreMetaverse.LslTools.Production.m_pno`. /// Mapping contract: ownership `owned_value`; async `sync`; /// errors `none`; overload `direct_snake_case`; kind `direct`. /// C# member: `F:LibreMetaverse.LslTools.Production.m_prec`. /// /// C# signature: `System.Int32 LibreMetaverse.LslTools.Production.m_prec`. /// Mapping contract: ownership `owned_value`; async `sync`; /// errors `none`; overload `direct_snake_case`; kind `direct`. /// C# member: `F:LibreMetaverse.LslTools.Production.m_rhs`. /// /// C# signature: `LibreMetaverse.LslTools.ObjectList LibreMetaverse.LslTools.Production.m_rhs`. /// Mapping contract: ownership `owned_value`; async `sync`; /// errors `none`; overload `direct_snake_case`; kind `direct`. /// C# member: `M:LibreMetaverse.LslTools.Production.#ctor(LibreMetaverse.LslTools.SymbolsGen)`. /// /// C# signature: `LibreMetaverse.LslTools.Production(LibreMetaverse.LslTools.SymbolsGen syms)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `descriptive_overload_name`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.Production.#ctor(LibreMetaverse.LslTools.SymbolsGen,LibreMetaverse.LslTools.CSymbol)`. /// /// C# signature: `LibreMetaverse.LslTools.Production(LibreMetaverse.LslTools.SymbolsGen syms, LibreMetaverse.LslTools.CSymbol lhs)`. /// Mapping contract: ownership `owned,owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `descriptive_overload_name`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.Production.AddFirst(LibreMetaverse.LslTools.CSymbol,System.Int32)`. /// /// C# signature: `System.Void LibreMetaverse.LslTools.Production.AddFirst(LibreMetaverse.LslTools.CSymbol s, System.Int32 j)`. /// Mapping contract: ownership `shared_self,owned,owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.Production.AddToRhs(LibreMetaverse.LslTools.CSymbol)`. /// /// C# signature: `System.Void LibreMetaverse.LslTools.Production.AddToRhs(LibreMetaverse.LslTools.CSymbol s)`. /// Mapping contract: ownership `shared_self,owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.Production.CouldBeEmpty(System.Int32)`. /// /// C# signature: `System.Boolean LibreMetaverse.LslTools.Production.CouldBeEmpty(System.Int32 j)`. /// Mapping contract: ownership `shared_self,owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.Production.Prefix(System.Int32)`. /// /// C# signature: `LibreMetaverse.LslTools.CSymbol[] LibreMetaverse.LslTools.Production.Prefix(System.Int32 i)`. /// Mapping contract: ownership `shared_self,owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.Production.Serialise(System.Object,LibreMetaverse.LslTools.Serialiser)`. /// /// C# signature: `System.Object LibreMetaverse.LslTools.Production.Serialise(System.Object o, LibreMetaverse.LslTools.Serialiser s)`. /// Mapping contract: ownership `owned,owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.Production.StackRef(System.String@,System.Int32,System.Int32)`. /// /// C# signature: `System.Void LibreMetaverse.LslTools.Production.StackRef(ref System.String& str, System.Int32 ch, System.Int32 ix)`. /// Mapping contract: ownership `shared_self,mutable_borrow,owned,owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. pub use crate::parser::Production; /// C# type: `T:LibreMetaverse.LslTools.RBRACE`. /// /// Native Rust mapping of C# `LibreMetaverse.LslTools.RBRACE` using decision /// `native_metacrate_type`. See the [pinned C# source](https://github.com/cinderblocks/libremetaverse/tree/2aa70bb68513b39795da5d13c88f31b86e85a3ba). /// C# member: `M:LibreMetaverse.LslTools.RBRACE.#ctor(LibreMetaverse.LslTools.Lexer)`. /// /// C# signature: `LibreMetaverse.LslTools.RBRACE(LibreMetaverse.LslTools.Lexer yyl)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `P:LibreMetaverse.LslTools.RBRACE.yyname`. /// /// C# signature: `System.String LibreMetaverse.LslTools.RBRACE.yyname`. /// Mapping contract: ownership `shared_self`; async `sync`; /// errors `infallible_placeholder`; overload `direct_snake_case`; kind `accessor_methods`. /// C# member: `P:LibreMetaverse.LslTools.RBRACE.yynum`. /// /// C# signature: `System.Int32 LibreMetaverse.LslTools.RBRACE.yynum`. /// Mapping contract: ownership `shared_self`; async `sync`; /// errors `infallible_placeholder`; overload `direct_snake_case`; kind `accessor_methods`. pub use crate::generated_tables::RBRACE; /// C# type: `T:LibreMetaverse.LslTools.RBRACK`. /// /// Native Rust mapping of C# `LibreMetaverse.LslTools.RBRACK` using decision /// `native_metacrate_type`. See the [pinned C# source](https://github.com/cinderblocks/libremetaverse/tree/2aa70bb68513b39795da5d13c88f31b86e85a3ba). /// C# member: `M:LibreMetaverse.LslTools.RBRACK.#ctor(LibreMetaverse.LslTools.Lexer)`. /// /// C# signature: `LibreMetaverse.LslTools.RBRACK(LibreMetaverse.LslTools.Lexer yyl)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `P:LibreMetaverse.LslTools.RBRACK.yyname`. /// /// C# signature: `System.String LibreMetaverse.LslTools.RBRACK.yyname`. /// Mapping contract: ownership `shared_self`; async `sync`; /// errors `infallible_placeholder`; overload `direct_snake_case`; kind `accessor_methods`. /// C# member: `P:LibreMetaverse.LslTools.RBRACK.yynum`. /// /// C# signature: `System.Int32 LibreMetaverse.LslTools.RBRACK.yynum`. /// Mapping contract: ownership `shared_self`; async `sync`; /// errors `infallible_placeholder`; overload `direct_snake_case`; kind `accessor_methods`. pub use crate::generated_tables::RBRACK; /// C# type: `T:LibreMetaverse.LslTools.RPAREN`. /// /// Native Rust mapping of C# `LibreMetaverse.LslTools.RPAREN` using decision /// `native_metacrate_type`. See the [pinned C# source](https://github.com/cinderblocks/libremetaverse/tree/2aa70bb68513b39795da5d13c88f31b86e85a3ba). /// C# member: `M:LibreMetaverse.LslTools.RPAREN.#ctor(LibreMetaverse.LslTools.Lexer)`. /// /// C# signature: `LibreMetaverse.LslTools.RPAREN(LibreMetaverse.LslTools.Lexer yyl)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `P:LibreMetaverse.LslTools.RPAREN.yyname`. /// /// C# signature: `System.String LibreMetaverse.LslTools.RPAREN.yyname`. /// Mapping contract: ownership `shared_self`; async `sync`; /// errors `infallible_placeholder`; overload `direct_snake_case`; kind `accessor_methods`. /// C# member: `P:LibreMetaverse.LslTools.RPAREN.yynum`. /// /// C# signature: `System.Int32 LibreMetaverse.LslTools.RPAREN.yynum`. /// Mapping contract: ownership `shared_self`; async `sync`; /// errors `infallible_placeholder`; overload `direct_snake_case`; kind `accessor_methods`. pub use crate::generated_tables::RPAREN; /// C# type: `T:LibreMetaverse.LslTools.Regex`. /// /// Native Rust mapping of C# `LibreMetaverse.LslTools.Regex` using decision /// `native_metacrate_type`. See the [pinned C# source](https://github.com/cinderblocks/libremetaverse/tree/2aa70bb68513b39795da5d13c88f31b86e85a3ba). /// C# member: `F:LibreMetaverse.LslTools.Regex.m_sub`. /// /// C# signature: `LibreMetaverse.LslTools.Regex LibreMetaverse.LslTools.Regex.m_sub`. /// Mapping contract: ownership `owned_value`; async `sync`; /// errors `none`; overload `direct_snake_case`; kind `direct`. /// C# member: `M:LibreMetaverse.LslTools.Regex.#ctor(LibreMetaverse.LslTools.TokensGen,System.Int32,System.String)`. /// /// C# signature: `LibreMetaverse.LslTools.Regex(LibreMetaverse.LslTools.TokensGen tks, System.Int32 p, System.String str)`. /// Mapping contract: ownership `owned,owned,owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.Regex.Build(LibreMetaverse.LslTools.Nfa)`. /// /// C# signature: `System.Void LibreMetaverse.LslTools.Regex.Build(LibreMetaverse.LslTools.Nfa nfa)`. /// Mapping contract: ownership `shared_self,owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.Regex.Match(System.Char)`. /// /// C# signature: `System.Boolean LibreMetaverse.LslTools.Regex.Match(System.Char ch)`. /// Mapping contract: ownership `shared_self,owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `descriptive_overload_name`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.Regex.Match(System.String)`. /// /// C# signature: `System.Int32 LibreMetaverse.LslTools.Regex.Match(System.String str)`. /// Mapping contract: ownership `shared_self,owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `descriptive_overload_name`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.Regex.Match(System.String,System.Int32,System.Int32)`. /// /// C# signature: `System.Int32 LibreMetaverse.LslTools.Regex.Match(System.String str, System.Int32 pos, System.Int32 max)`. /// Mapping contract: ownership `shared_self,owned,owned,owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `descriptive_overload_name`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.Regex.Print(System.IO.TextWriter)`. /// /// C# signature: `System.Void LibreMetaverse.LslTools.Regex.Print(System.IO.TextWriter s)`. /// Mapping contract: ownership `shared_self,owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. pub use crate::generator::Regex; /// C# type: `T:LibreMetaverse.LslTools.Relation`. /// /// Native Rust mapping of C# `LibreMetaverse.LslTools.Relation` using decision /// `native_metacrate_type`. See the [pinned C# source](https://github.com/cinderblocks/libremetaverse/tree/2aa70bb68513b39795da5d13c88f31b86e85a3ba). /// C# member: `M:LibreMetaverse.LslTools.Relation.#ctor(System.Object,System.IntPtr)`. /// /// C# signature: `LibreMetaverse.LslTools.Relation(System.Object object, System.IntPtr method)`. /// Mapping contract: ownership `owned,owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.Relation.BeginInvoke(LibreMetaverse.LslTools.Transition,System.AsyncCallback,System.Object)`. /// /// C# signature: `System.IAsyncResult LibreMetaverse.LslTools.Relation.BeginInvoke(LibreMetaverse.LslTools.Transition a, System.AsyncCallback callback, System.Object object)`. /// Mapping contract: ownership `shared_self,owned,owned,owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `native_callback_replaces_delegate_apm`. /// C# member: `M:LibreMetaverse.LslTools.Relation.EndInvoke(System.IAsyncResult)`. /// /// C# signature: `System.Collections.Hashtable LibreMetaverse.LslTools.Relation.EndInvoke(System.IAsyncResult result)`. /// Mapping contract: ownership `shared_self,owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `native_callback_replaces_delegate_apm`. /// C# member: `M:LibreMetaverse.LslTools.Relation.Invoke(LibreMetaverse.LslTools.Transition)`. /// /// C# signature: `System.Collections.Hashtable LibreMetaverse.LslTools.Relation.Invoke(LibreMetaverse.LslTools.Transition a)`. /// Mapping contract: ownership `shared_self,owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. pub use crate::generator::Relation; /// C# type: `T:LibreMetaverse.LslTools.ResWds`. /// /// Native Rust mapping of C# `LibreMetaverse.LslTools.ResWds` using decision /// `native_metacrate_type`. See the [pinned C# source](https://github.com/cinderblocks/libremetaverse/tree/2aa70bb68513b39795da5d13c88f31b86e85a3ba). /// C# member: `F:LibreMetaverse.LslTools.ResWds.m_upper`. /// /// C# signature: `System.Boolean LibreMetaverse.LslTools.ResWds.m_upper`. /// Mapping contract: ownership `owned_value`; async `sync`; /// errors `none`; overload `direct_snake_case`; kind `direct`. /// C# member: `F:LibreMetaverse.LslTools.ResWds.m_wds`. /// /// C# signature: `System.Collections.Hashtable LibreMetaverse.LslTools.ResWds.m_wds`. /// Mapping contract: ownership `owned_value`; async `sync`; /// errors `none`; overload `direct_snake_case`; kind `direct`. /// C# member: `M:LibreMetaverse.LslTools.ResWds.#ctor`. /// /// C# signature: `LibreMetaverse.LslTools.ResWds()`. /// Mapping contract: ownership `none`; async `sync`; /// errors `Result<_, crate::Error>`; overload `descriptive_overload_name`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.ResWds.Check(LibreMetaverse.LslTools.Lexer,LibreMetaverse.LslTools.TOKEN@)`. /// /// C# signature: `System.Void LibreMetaverse.LslTools.ResWds.Check(LibreMetaverse.LslTools.Lexer yyl, ref LibreMetaverse.LslTools.TOKEN& tok)`. /// Mapping contract: ownership `shared_self,owned,mutable_borrow`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.ResWds.New(LibreMetaverse.LslTools.TokensGen,System.String)`. /// /// C# signature: `LibreMetaverse.LslTools.ResWds LibreMetaverse.LslTools.ResWds.New(LibreMetaverse.LslTools.TokensGen tks, System.String str)`. /// Mapping contract: ownership `owned,owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `descriptive_overload_name`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.ResWds.Serialise(System.Object,LibreMetaverse.LslTools.Serialiser)`. /// /// C# signature: `System.Object LibreMetaverse.LslTools.ResWds.Serialise(System.Object o, LibreMetaverse.LslTools.Serialiser s)`. /// Mapping contract: ownership `owned,owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. pub use crate::lexer::ResWds; /// C# type: `T:LibreMetaverse.LslTools.SCreator`. /// /// Native Rust mapping of C# `LibreMetaverse.LslTools.SCreator` using decision /// `native_metacrate_type`. See the [pinned C# source](https://github.com/cinderblocks/libremetaverse/tree/2aa70bb68513b39795da5d13c88f31b86e85a3ba). /// C# member: `M:LibreMetaverse.LslTools.SCreator.#ctor(System.Object,System.IntPtr)`. /// /// C# signature: `LibreMetaverse.LslTools.SCreator(System.Object object, System.IntPtr method)`. /// Mapping contract: ownership `owned,owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.SCreator.BeginInvoke(LibreMetaverse.LslTools.Parser,System.AsyncCallback,System.Object)`. /// /// C# signature: `System.IAsyncResult LibreMetaverse.LslTools.SCreator.BeginInvoke(LibreMetaverse.LslTools.Parser yyp, System.AsyncCallback callback, System.Object object)`. /// Mapping contract: ownership `shared_self,owned,owned,owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `native_callback_replaces_delegate_apm`. /// C# member: `M:LibreMetaverse.LslTools.SCreator.EndInvoke(System.IAsyncResult)`. /// /// C# signature: `System.Object LibreMetaverse.LslTools.SCreator.EndInvoke(System.IAsyncResult result)`. /// Mapping contract: ownership `shared_self,owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `native_callback_replaces_delegate_apm`. /// C# member: `M:LibreMetaverse.LslTools.SCreator.Invoke(LibreMetaverse.LslTools.Parser)`. /// /// C# signature: `System.Object LibreMetaverse.LslTools.SCreator.Invoke(LibreMetaverse.LslTools.Parser yyp)`. /// Mapping contract: ownership `shared_self,owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. pub use crate::generator::SCreator; /// C# type: `T:LibreMetaverse.LslTools.SEMICOLON`. /// /// Native Rust mapping of C# `LibreMetaverse.LslTools.SEMICOLON` using decision /// `native_metacrate_type`. See the [pinned C# source](https://github.com/cinderblocks/libremetaverse/tree/2aa70bb68513b39795da5d13c88f31b86e85a3ba). /// C# member: `M:LibreMetaverse.LslTools.SEMICOLON.#ctor(LibreMetaverse.LslTools.Lexer)`. /// /// C# signature: `LibreMetaverse.LslTools.SEMICOLON(LibreMetaverse.LslTools.Lexer yyl)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `P:LibreMetaverse.LslTools.SEMICOLON.yyname`. /// /// C# signature: `System.String LibreMetaverse.LslTools.SEMICOLON.yyname`. /// Mapping contract: ownership `shared_self`; async `sync`; /// errors `infallible_placeholder`; overload `direct_snake_case`; kind `accessor_methods`. /// C# member: `P:LibreMetaverse.LslTools.SEMICOLON.yynum`. /// /// C# signature: `System.Int32 LibreMetaverse.LslTools.SEMICOLON.yynum`. /// Mapping contract: ownership `shared_self`; async `sync`; /// errors `infallible_placeholder`; overload `direct_snake_case`; kind `accessor_methods`. pub use crate::generated_tables::SEMICOLON; /// C# type: `T:LibreMetaverse.LslTools.SYMBOL`. /// /// Native Rust mapping of C# `LibreMetaverse.LslTools.SYMBOL` using decision /// `native_metacrate_type`. See the [pinned C# source](https://github.com/cinderblocks/libremetaverse/tree/2aa70bb68513b39795da5d13c88f31b86e85a3ba). /// C# member: `F:LibreMetaverse.LslTools.SYMBOL.kids`. /// /// C# signature: `LibreMetaverse.LslTools.ObjectList LibreMetaverse.LslTools.SYMBOL.kids`. /// Mapping contract: ownership `owned_value`; async `sync`; /// errors `none`; overload `direct_snake_case`; kind `direct`. /// C# member: `F:LibreMetaverse.LslTools.SYMBOL.m_dollar`. /// /// C# signature: `System.Object LibreMetaverse.LslTools.SYMBOL.m_dollar`. /// Mapping contract: ownership `owned_value`; async `sync`; /// errors `none`; overload `direct_snake_case`; kind `direct`. /// C# member: `F:LibreMetaverse.LslTools.SYMBOL.pos`. /// /// C# signature: `System.Int32 LibreMetaverse.LslTools.SYMBOL.pos`. /// Mapping contract: ownership `owned_value`; async `sync`; /// errors `none`; overload `descriptive_overload_name`; kind `direct`. /// C# member: `F:LibreMetaverse.LslTools.SYMBOL.yylx`. /// /// C# signature: `LibreMetaverse.LslTools.Lexer LibreMetaverse.LslTools.SYMBOL.yylx`. /// Mapping contract: ownership `owned_value`; async `sync`; /// errors `none`; overload `direct_snake_case`; kind `direct`. /// C# member: `F:LibreMetaverse.LslTools.SYMBOL.yyps`. /// /// C# signature: `LibreMetaverse.LslTools.Parser LibreMetaverse.LslTools.SYMBOL.yyps`. /// Mapping contract: ownership `owned_value`; async `sync`; /// errors `none`; overload `direct_snake_case`; kind `direct`. /// C# member: `M:LibreMetaverse.LslTools.SYMBOL.#ctor(LibreMetaverse.LslTools.Lexer)`. /// /// C# signature: `LibreMetaverse.LslTools.SYMBOL(LibreMetaverse.LslTools.Lexer yyl)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `descriptive_overload_name`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.SYMBOL.#ctor(LibreMetaverse.LslTools.Parser)`. /// /// C# signature: `LibreMetaverse.LslTools.SYMBOL(LibreMetaverse.LslTools.Parser yyp)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `descriptive_overload_name`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.SYMBOL.ConcreteSyntaxTree`. /// /// C# signature: `System.Void LibreMetaverse.LslTools.SYMBOL.ConcreteSyntaxTree()`. /// Mapping contract: ownership `shared_self`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.SYMBOL.IsAction`. /// /// C# signature: `System.Boolean LibreMetaverse.LslTools.SYMBOL.IsAction()`. /// Mapping contract: ownership `shared_self`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.SYMBOL.IsCSymbol`. /// /// C# signature: `System.Boolean LibreMetaverse.LslTools.SYMBOL.IsCSymbol()`. /// Mapping contract: ownership `shared_self`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.SYMBOL.IsTerminal`. /// /// C# signature: `System.Boolean LibreMetaverse.LslTools.SYMBOL.IsTerminal()`. /// Mapping contract: ownership `shared_self`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.SYMBOL.Matches(System.String)`. /// /// C# signature: `System.Boolean LibreMetaverse.LslTools.SYMBOL.Matches(System.String s)`. /// Mapping contract: ownership `shared_self,owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.SYMBOL.Pass(LibreMetaverse.LslTools.YyParser,System.Int32,LibreMetaverse.LslTools.ParserEntry@)`. /// /// C# signature: `System.Boolean LibreMetaverse.LslTools.SYMBOL.Pass(LibreMetaverse.LslTools.YyParser syms, System.Int32 snum, out LibreMetaverse.LslTools.ParserEntry& entry)`. /// Mapping contract: ownership `shared_self,owned,owned,mutable_output`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.SYMBOL.Print`. /// /// C# signature: `System.Void LibreMetaverse.LslTools.SYMBOL.Print()`. /// Mapping contract: ownership `shared_self`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.SYMBOL.ToString`. /// /// C# signature: `System.String LibreMetaverse.LslTools.SYMBOL.ToString()`. /// Mapping contract: ownership `shared_self`; async `sync`; /// errors `infallible_placeholder`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.SYMBOL.op_Implicit(LibreMetaverse.LslTools.SYMBOL)~System.Int32`. /// /// C# signature: `System.Int32 LibreMetaverse.LslTools.SYMBOL.op_Implicit(LibreMetaverse.LslTools.SYMBOL s)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `infallible_placeholder`; overload `direct_snake_case`; kind `method`. /// C# member: `P:LibreMetaverse.LslTools.SYMBOL.Line`. /// /// C# signature: `System.Int32 LibreMetaverse.LslTools.SYMBOL.Line`. /// Mapping contract: ownership `shared_self`; async `sync`; /// errors `infallible_placeholder`; overload `direct_snake_case`; kind `accessor_methods`. /// C# member: `P:LibreMetaverse.LslTools.SYMBOL.Pos`. /// /// C# signature: `System.String LibreMetaverse.LslTools.SYMBOL.Pos`. /// Mapping contract: ownership `shared_self`; async `sync`; /// errors `infallible_placeholder`; overload `descriptive_overload_name`; kind `accessor_methods`. /// C# member: `P:LibreMetaverse.LslTools.SYMBOL.Position`. /// /// C# signature: `System.Int32 LibreMetaverse.LslTools.SYMBOL.Position`. /// Mapping contract: ownership `shared_self`; async `sync`; /// errors `infallible_placeholder`; overload `direct_snake_case`; kind `accessor_methods`. /// C# member: `P:LibreMetaverse.LslTools.SYMBOL.yyact`. /// /// C# signature: `LibreMetaverse.LslTools.YyParser LibreMetaverse.LslTools.SYMBOL.yyact`. /// Mapping contract: ownership `shared_self`; async `sync`; /// errors `infallible_placeholder`; overload `direct_snake_case`; kind `accessor_methods`. /// C# member: `P:LibreMetaverse.LslTools.SYMBOL.yylval`. /// /// C# signature: `System.Object LibreMetaverse.LslTools.SYMBOL.yylval`. /// Mapping contract: ownership `shared_or_mutable_self`; async `sync`; /// errors `infallible_placeholder`; overload `direct_snake_case`; kind `accessor_methods`. /// C# member: `P:LibreMetaverse.LslTools.SYMBOL.yyname`. /// /// C# signature: `System.String LibreMetaverse.LslTools.SYMBOL.yyname`. /// Mapping contract: ownership `shared_self`; async `sync`; /// errors `infallible_placeholder`; overload `direct_snake_case`; kind `accessor_methods`. /// C# member: `P:LibreMetaverse.LslTools.SYMBOL.yynum`. /// /// C# signature: `System.Int32 LibreMetaverse.LslTools.SYMBOL.yynum`. /// Mapping contract: ownership `shared_self`; async `sync`; /// errors `infallible_placeholder`; overload `direct_snake_case`; kind `accessor_methods`. pub use crate::lexer::SYMBOL; /// C# type: `T:LibreMetaverse.LslTools.Serialiser`. /// /// Native Rust mapping of C# `LibreMetaverse.LslTools.Serialiser` using decision /// `native_metacrate_type`. See the [pinned C# source](https://github.com/cinderblocks/libremetaverse/tree/2aa70bb68513b39795da5d13c88f31b86e85a3ba). /// C# member: `M:LibreMetaverse.LslTools.Serialiser.#ctor(System.IO.TextWriter)`. /// /// C# signature: `LibreMetaverse.LslTools.Serialiser(System.IO.TextWriter ff)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `descriptive_overload_name`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.Serialiser.#ctor(System.Int32[])`. /// /// C# signature: `LibreMetaverse.LslTools.Serialiser(System.Int32[] bb)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `descriptive_overload_name`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.Serialiser.Deserialise`. /// /// C# signature: `System.Object LibreMetaverse.LslTools.Serialiser.Deserialise()`. /// Mapping contract: ownership `shared_self`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.Serialiser.Serialise(System.Object)`. /// /// C# signature: `System.Void LibreMetaverse.LslTools.Serialiser.Serialise(System.Object o)`. /// Mapping contract: ownership `shared_self,owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.Serialiser.VersionCheck`. /// /// C# signature: `System.Void LibreMetaverse.LslTools.Serialiser.VersionCheck()`. /// Mapping contract: ownership `shared_self`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.Serialiser._Read`. /// /// C# signature: `System.Int32 LibreMetaverse.LslTools.Serialiser._Read()`. /// Mapping contract: ownership `shared_self`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.Serialiser._Write(System.Int32)`. /// /// C# signature: `System.Void LibreMetaverse.LslTools.Serialiser._Write(System.Int32 i)`. /// Mapping contract: ownership `shared_self,owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `P:LibreMetaverse.LslTools.Serialiser.Encode`. /// /// C# signature: `System.Boolean LibreMetaverse.LslTools.Serialiser.Encode`. /// Mapping contract: ownership `shared_self`; async `sync`; /// errors `infallible_placeholder`; overload `direct_snake_case`; kind `accessor_methods`. pub use crate::generator::Serialiser; /// C# type: `T:LibreMetaverse.LslTools.Sfactory`. /// /// Native Rust mapping of C# `LibreMetaverse.LslTools.Sfactory` using decision /// `native_metacrate_type`. See the [pinned C# source](https://github.com/cinderblocks/libremetaverse/tree/2aa70bb68513b39795da5d13c88f31b86e85a3ba). /// C# member: `M:LibreMetaverse.LslTools.Sfactory.#ctor(LibreMetaverse.LslTools.YyParser,System.String,LibreMetaverse.LslTools.SCreator)`. /// /// C# signature: `LibreMetaverse.LslTools.Sfactory(LibreMetaverse.LslTools.YyParser syms, System.String cls_name, LibreMetaverse.LslTools.SCreator cr)`. /// Mapping contract: ownership `owned,owned,owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.Sfactory.create(System.String,LibreMetaverse.LslTools.Parser)`. /// /// C# signature: `System.Object LibreMetaverse.LslTools.Sfactory.create(System.String cls_name, LibreMetaverse.LslTools.Parser yyp)`. /// Mapping contract: ownership `owned,owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. pub use crate::generator::Sfactory; /// C# type: `T:LibreMetaverse.LslTools.SourceLineInfo`. /// /// Native Rust mapping of C# `LibreMetaverse.LslTools.SourceLineInfo` using decision /// `native_metacrate_type`. See the [pinned C# source](https://github.com/cinderblocks/libremetaverse/tree/2aa70bb68513b39795da5d13c88f31b86e85a3ba). /// C# member: `F:LibreMetaverse.LslTools.SourceLineInfo.charPosition`. /// /// C# signature: `System.Int32 LibreMetaverse.LslTools.SourceLineInfo.charPosition`. /// Mapping contract: ownership `owned_value`; async `sync`; /// errors `none`; overload `direct_snake_case`; kind `direct`. /// C# member: `F:LibreMetaverse.LslTools.SourceLineInfo.endOfLine`. /// /// C# signature: `System.Int32 LibreMetaverse.LslTools.SourceLineInfo.endOfLine`. /// Mapping contract: ownership `owned_value`; async `sync`; /// errors `none`; overload `direct_snake_case`; kind `direct`. /// C# member: `F:LibreMetaverse.LslTools.SourceLineInfo.lineNumber`. /// /// C# signature: `System.Int32 LibreMetaverse.LslTools.SourceLineInfo.lineNumber`. /// Mapping contract: ownership `owned_value`; async `sync`; /// errors `none`; overload `direct_snake_case`; kind `direct`. /// C# member: `F:LibreMetaverse.LslTools.SourceLineInfo.lxr`. /// /// C# signature: `LibreMetaverse.LslTools.Lexer LibreMetaverse.LslTools.SourceLineInfo.lxr`. /// Mapping contract: ownership `owned_value`; async `sync`; /// errors `none`; overload `direct_snake_case`; kind `direct`. /// C# member: `F:LibreMetaverse.LslTools.SourceLineInfo.rawCharPosition`. /// /// C# signature: `System.Int32 LibreMetaverse.LslTools.SourceLineInfo.rawCharPosition`. /// Mapping contract: ownership `owned_value`; async `sync`; /// errors `none`; overload `direct_snake_case`; kind `direct`. /// C# member: `F:LibreMetaverse.LslTools.SourceLineInfo.startOfLine`. /// /// C# signature: `System.Int32 LibreMetaverse.LslTools.SourceLineInfo.startOfLine`. /// Mapping contract: ownership `owned_value`; async `sync`; /// errors `none`; overload `direct_snake_case`; kind `direct`. /// C# member: `M:LibreMetaverse.LslTools.SourceLineInfo.#ctor(LibreMetaverse.LslTools.Lexer,System.Int32)`. /// /// C# signature: `LibreMetaverse.LslTools.SourceLineInfo(LibreMetaverse.LslTools.Lexer lx, System.Int32 pos)`. /// Mapping contract: ownership `owned,owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `descriptive_overload_name`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.SourceLineInfo.#ctor(LibreMetaverse.LslTools.LineManager,System.Int32)`. /// /// C# signature: `LibreMetaverse.LslTools.SourceLineInfo(LibreMetaverse.LslTools.LineManager lm, System.Int32 pos)`. /// Mapping contract: ownership `owned,owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `descriptive_overload_name`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.SourceLineInfo.#ctor(System.Int32)`. /// /// C# signature: `LibreMetaverse.LslTools.SourceLineInfo(System.Int32 pos)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `descriptive_overload_name`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.SourceLineInfo.ToString`. /// /// C# signature: `System.String LibreMetaverse.LslTools.SourceLineInfo.ToString()`. /// Mapping contract: ownership `shared_self`; async `sync`; /// errors `infallible_placeholder`; overload `direct_snake_case`; kind `method`. /// C# member: `P:LibreMetaverse.LslTools.SourceLineInfo.sourceLine`. /// /// C# signature: `System.String LibreMetaverse.LslTools.SourceLineInfo.sourceLine`. /// Mapping contract: ownership `shared_self`; async `sync`; /// errors `infallible_placeholder`; overload `direct_snake_case`; kind `accessor_methods`. pub use crate::lexer::SourceLineInfo; /// C# type: `T:LibreMetaverse.LslTools.Stuff`. /// /// Native Rust mapping of C# `LibreMetaverse.LslTools.Stuff` using decision /// `native_metacrate_type`. See the [pinned C# source](https://github.com/cinderblocks/libremetaverse/tree/2aa70bb68513b39795da5d13c88f31b86e85a3ba). /// C# member: `M:LibreMetaverse.LslTools.Stuff.#ctor(LibreMetaverse.LslTools.Parser)`. /// /// C# signature: `LibreMetaverse.LslTools.Stuff(LibreMetaverse.LslTools.Parser yyq)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `P:LibreMetaverse.LslTools.Stuff.yyname`. /// /// C# signature: `System.String LibreMetaverse.LslTools.Stuff.yyname`. /// Mapping contract: ownership `shared_self`; async `sync`; /// errors `infallible_placeholder`; overload `direct_snake_case`; kind `accessor_methods`. /// C# member: `P:LibreMetaverse.LslTools.Stuff.yynum`. /// /// C# signature: `System.Int32 LibreMetaverse.LslTools.Stuff.yynum`. /// Mapping contract: ownership `shared_self`; async `sync`; /// errors `infallible_placeholder`; overload `direct_snake_case`; kind `accessor_methods`. pub use crate::generated_tables::Stuff; /// C# type: `T:LibreMetaverse.LslTools.Stuff_1`. /// /// Native Rust mapping of C# `LibreMetaverse.LslTools.Stuff_1` using decision /// `native_metacrate_type`. See the [pinned C# source](https://github.com/cinderblocks/libremetaverse/tree/2aa70bb68513b39795da5d13c88f31b86e85a3ba). /// C# member: `M:LibreMetaverse.LslTools.Stuff_1.#ctor(LibreMetaverse.LslTools.Parser)`. /// /// C# signature: `LibreMetaverse.LslTools.Stuff_1(LibreMetaverse.LslTools.Parser yyq)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. pub use crate::generated_tables::Stuff_1; /// C# type: `T:LibreMetaverse.LslTools.Stuff_2`. /// /// Native Rust mapping of C# `LibreMetaverse.LslTools.Stuff_2` using decision /// `native_metacrate_type`. See the [pinned C# source](https://github.com/cinderblocks/libremetaverse/tree/2aa70bb68513b39795da5d13c88f31b86e85a3ba). /// C# member: `M:LibreMetaverse.LslTools.Stuff_2.#ctor(LibreMetaverse.LslTools.Parser)`. /// /// C# signature: `LibreMetaverse.LslTools.Stuff_2(LibreMetaverse.LslTools.Parser yyq)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. pub use crate::generated_tables::Stuff_2; /// C# type: `T:LibreMetaverse.LslTools.Stuff_2_1`. /// /// Native Rust mapping of C# `LibreMetaverse.LslTools.Stuff_2_1` using decision /// `native_metacrate_type`. See the [pinned C# source](https://github.com/cinderblocks/libremetaverse/tree/2aa70bb68513b39795da5d13c88f31b86e85a3ba). /// C# member: `M:LibreMetaverse.LslTools.Stuff_2_1.#ctor(LibreMetaverse.LslTools.Parser)`. /// /// C# signature: `LibreMetaverse.LslTools.Stuff_2_1(LibreMetaverse.LslTools.Parser yyq)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. pub use crate::generated_tables::Stuff_2_1; /// C# type: `T:LibreMetaverse.LslTools.Stuff_3`. /// /// Native Rust mapping of C# `LibreMetaverse.LslTools.Stuff_3` using decision /// `native_metacrate_type`. See the [pinned C# source](https://github.com/cinderblocks/libremetaverse/tree/2aa70bb68513b39795da5d13c88f31b86e85a3ba). /// C# member: `M:LibreMetaverse.LslTools.Stuff_3.#ctor(LibreMetaverse.LslTools.Parser)`. /// /// C# signature: `LibreMetaverse.LslTools.Stuff_3(LibreMetaverse.LslTools.Parser yyq)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. pub use crate::generated_tables::Stuff_3; /// C# type: `T:LibreMetaverse.LslTools.Stuff_4`. /// /// Native Rust mapping of C# `LibreMetaverse.LslTools.Stuff_4` using decision /// `native_metacrate_type`. See the [pinned C# source](https://github.com/cinderblocks/libremetaverse/tree/2aa70bb68513b39795da5d13c88f31b86e85a3ba). /// C# member: `M:LibreMetaverse.LslTools.Stuff_4.#ctor(LibreMetaverse.LslTools.Parser)`. /// /// C# signature: `LibreMetaverse.LslTools.Stuff_4(LibreMetaverse.LslTools.Parser yyq)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. pub use crate::generated_tables::Stuff_4; /// C# type: `T:LibreMetaverse.LslTools.Stuff_4_1`. /// /// Native Rust mapping of C# `LibreMetaverse.LslTools.Stuff_4_1` using decision /// `native_metacrate_type`. See the [pinned C# source](https://github.com/cinderblocks/libremetaverse/tree/2aa70bb68513b39795da5d13c88f31b86e85a3ba). /// C# member: `M:LibreMetaverse.LslTools.Stuff_4_1.#ctor(LibreMetaverse.LslTools.Parser)`. /// /// C# signature: `LibreMetaverse.LslTools.Stuff_4_1(LibreMetaverse.LslTools.Parser yyq)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. pub use crate::generated_tables::Stuff_4_1; /// C# type: `T:LibreMetaverse.LslTools.SymbolSet`. /// /// Native Rust mapping of C# `LibreMetaverse.LslTools.SymbolSet` using decision /// `native_metacrate_type`. See the [pinned C# source](https://github.com/cinderblocks/libremetaverse/tree/2aa70bb68513b39795da5d13c88f31b86e85a3ba). /// C# member: `F:LibreMetaverse.LslTools.SymbolSet.m_next`. /// /// C# signature: `LibreMetaverse.LslTools.SymbolSet LibreMetaverse.LslTools.SymbolSet.m_next`. /// Mapping contract: ownership `owned_value`; async `sync`; /// errors `none`; overload `direct_snake_case`; kind `direct`. /// C# member: `F:LibreMetaverse.LslTools.SymbolSet.m_symbols`. /// /// C# signature: `LibreMetaverse.LslTools.SymbolsGen LibreMetaverse.LslTools.SymbolSet.m_symbols`. /// Mapping contract: ownership `owned_value`; async `sync`; /// errors `none`; overload `direct_snake_case`; kind `direct`. /// C# member: `M:LibreMetaverse.LslTools.SymbolSet.#ctor(LibreMetaverse.LslTools.SymbolSet)`. /// /// C# signature: `LibreMetaverse.LslTools.SymbolSet(LibreMetaverse.LslTools.SymbolSet s)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `descriptive_overload_name`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.SymbolSet.#ctor(LibreMetaverse.LslTools.SymbolsGen)`. /// /// C# signature: `LibreMetaverse.LslTools.SymbolSet(LibreMetaverse.LslTools.SymbolsGen syms)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `descriptive_overload_name`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.SymbolSet.Add(LibreMetaverse.LslTools.SymbolSet)`. /// /// C# signature: `System.Void LibreMetaverse.LslTools.SymbolSet.Add(LibreMetaverse.LslTools.SymbolSet s)`. /// Mapping contract: ownership `shared_self,owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `descriptive_overload_name`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.SymbolSet.AddIn(LibreMetaverse.LslTools.CSymbol)`. /// /// C# signature: `System.Void LibreMetaverse.LslTools.SymbolSet.AddIn(LibreMetaverse.LslTools.CSymbol t)`. /// Mapping contract: ownership `shared_self,owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.SymbolSet.CheckIn(LibreMetaverse.LslTools.CSymbol)`. /// /// C# signature: `System.Boolean LibreMetaverse.LslTools.SymbolSet.CheckIn(LibreMetaverse.LslTools.CSymbol a)`. /// Mapping contract: ownership `shared_self,owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.SymbolSet.Contains(LibreMetaverse.LslTools.CSymbol)`. /// /// C# signature: `System.Boolean LibreMetaverse.LslTools.SymbolSet.Contains(LibreMetaverse.LslTools.CSymbol a)`. /// Mapping contract: ownership `shared_self,owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.SymbolSet.GetEnumerator`. /// /// C# signature: `System.Collections.IDictionaryEnumerator LibreMetaverse.LslTools.SymbolSet.GetEnumerator()`. /// Mapping contract: ownership `shared_self`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.SymbolSet.Print`. /// /// C# signature: `System.Void LibreMetaverse.LslTools.SymbolSet.Print()`. /// Mapping contract: ownership `shared_self`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.SymbolSet.Resolve`. /// /// C# signature: `LibreMetaverse.LslTools.SymbolSet LibreMetaverse.LslTools.SymbolSet.Resolve()`. /// Mapping contract: ownership `shared_self`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.SymbolSet.op_Addition(LibreMetaverse.LslTools.SymbolSet,LibreMetaverse.LslTools.SymbolSet)`. /// /// C# signature: `LibreMetaverse.LslTools.SymbolSet LibreMetaverse.LslTools.SymbolSet.op_Addition(LibreMetaverse.LslTools.SymbolSet s, LibreMetaverse.LslTools.SymbolSet t)`. /// Mapping contract: ownership `owned,owned`; async `sync`; /// errors `infallible_placeholder`; overload `descriptive_overload_name`; kind `method`. /// C# member: `P:LibreMetaverse.LslTools.SymbolSet.Count`. /// /// C# signature: `System.Int32 LibreMetaverse.LslTools.SymbolSet.Count`. /// Mapping contract: ownership `shared_self`; async `sync`; /// errors `infallible_placeholder`; overload `direct_snake_case`; kind `accessor_methods`. /// C# member: `P:LibreMetaverse.LslTools.SymbolSet.Keys`. /// /// C# signature: `System.Collections.ICollection LibreMetaverse.LslTools.SymbolSet.Keys`. /// Mapping contract: ownership `shared_self`; async `sync`; /// errors `infallible_placeholder`; overload `direct_snake_case`; kind `accessor_methods`. pub use crate::parser::SymbolSet; /// C# type: `T:LibreMetaverse.LslTools.SymbolType`. /// /// Native Rust mapping of C# `LibreMetaverse.LslTools.SymbolType` using decision /// `native_metacrate_type`. See the [pinned C# source](https://github.com/cinderblocks/libremetaverse/tree/2aa70bb68513b39795da5d13c88f31b86e85a3ba). /// C# member: `M:LibreMetaverse.LslTools.SymbolType.#ctor(LibreMetaverse.LslTools.SymbolsGen,System.String)`. /// /// C# signature: `LibreMetaverse.LslTools.SymbolType(LibreMetaverse.LslTools.SymbolsGen yyp, System.String name)`. /// Mapping contract: ownership `owned,owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `descriptive_overload_name`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.SymbolType.#ctor(LibreMetaverse.LslTools.SymbolsGen,System.String,System.Boolean)`. /// /// C# signature: `LibreMetaverse.LslTools.SymbolType(LibreMetaverse.LslTools.SymbolsGen yyp, System.String name, System.Boolean defined)`. /// Mapping contract: ownership `owned,owned,owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `descriptive_overload_name`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.SymbolType._Find(System.String)`. /// /// C# signature: `LibreMetaverse.LslTools.SymbolType LibreMetaverse.LslTools.SymbolType._Find(System.String name)`. /// Mapping contract: ownership `shared_self,owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. pub use crate::generator::SymbolType; /// C# type: `T:LibreMetaverse.LslTools.SymbolsGen`. /// /// Native Rust mapping of C# `LibreMetaverse.LslTools.SymbolsGen` using decision /// `native_metacrate_type`. See the [pinned C# source](https://github.com/cinderblocks/libremetaverse/tree/2aa70bb68513b39795da5d13c88f31b86e85a3ba). /// C# member: `F:LibreMetaverse.LslTools.SymbolsGen.action`. /// /// C# signature: `System.Int32 LibreMetaverse.LslTools.SymbolsGen.action`. /// Mapping contract: ownership `owned_value`; async `sync`; /// errors `none`; overload `direct_snake_case`; kind `direct`. /// C# member: `F:LibreMetaverse.LslTools.SymbolsGen.lahead`. /// /// C# signature: `LibreMetaverse.LslTools.SymbolSet LibreMetaverse.LslTools.SymbolsGen.lahead`. /// Mapping contract: ownership `owned_value`; async `sync`; /// errors `none`; overload `direct_snake_case`; kind `direct`. /// C# member: `F:LibreMetaverse.LslTools.SymbolsGen.m_lalrParser`. /// /// C# signature: `System.Boolean LibreMetaverse.LslTools.SymbolsGen.m_lalrParser`. /// Mapping contract: ownership `owned_value`; async `sync`; /// errors `none`; overload `direct_snake_case`; kind `direct`. /// C# member: `F:LibreMetaverse.LslTools.SymbolsGen.m_lexer`. /// /// C# signature: `LibreMetaverse.LslTools.Lexer LibreMetaverse.LslTools.SymbolsGen.m_lexer`. /// Mapping contract: ownership `owned_value`; async `sync`; /// errors `none`; overload `direct_snake_case`; kind `direct`. /// C# member: `F:LibreMetaverse.LslTools.SymbolsGen.m_symbols`. /// /// C# signature: `LibreMetaverse.LslTools.YyParser LibreMetaverse.LslTools.SymbolsGen.m_symbols`. /// Mapping contract: ownership `owned_value`; async `sync`; /// errors `none`; overload `direct_snake_case`; kind `direct`. /// C# member: `F:LibreMetaverse.LslTools.SymbolsGen.m_trans`. /// /// C# signature: `System.Int32 LibreMetaverse.LslTools.SymbolsGen.m_trans`. /// Mapping contract: ownership `owned_value`; async `sync`; /// errors `none`; overload `direct_snake_case`; kind `direct`. /// C# member: `F:LibreMetaverse.LslTools.SymbolsGen.pno`. /// /// C# signature: `System.Int32 LibreMetaverse.LslTools.SymbolsGen.pno`. /// Mapping contract: ownership `owned_value`; async `sync`; /// errors `none`; overload `direct_snake_case`; kind `direct`. /// C# member: `F:LibreMetaverse.LslTools.SymbolsGen.prods`. /// /// C# signature: `LibreMetaverse.LslTools.ObjectList LibreMetaverse.LslTools.SymbolsGen.prods`. /// Mapping contract: ownership `owned_value`; async `sync`; /// errors `none`; overload `direct_snake_case`; kind `direct`. /// C# member: `F:LibreMetaverse.LslTools.SymbolsGen.stypes`. /// /// C# signature: `LibreMetaverse.LslTools.SymbolType LibreMetaverse.LslTools.SymbolsGen.stypes`. /// Mapping contract: ownership `owned_value`; async `sync`; /// errors `none`; overload `direct_snake_case`; kind `direct`. /// C# member: `M:LibreMetaverse.LslTools.SymbolsGen.AssocType(LibreMetaverse.LslTools.Precedence.PrecType,System.Int32)`. /// /// C# signature: `System.Void LibreMetaverse.LslTools.SymbolsGen.AssocType(LibreMetaverse.LslTools.Precedence.PrecType pt, System.Int32 n)`. /// Mapping contract: ownership `shared_self,owned,owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.SymbolsGen.ClassDefinition(System.String)`. /// /// C# signature: `System.Void LibreMetaverse.LslTools.SymbolsGen.ClassDefinition(System.String s)`. /// Mapping contract: ownership `shared_self,owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.SymbolsGen.CopySegment`. /// /// C# signature: `System.Void LibreMetaverse.LslTools.SymbolsGen.CopySegment()`. /// Mapping contract: ownership `shared_self`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.SymbolsGen.Declare`. /// /// C# signature: `System.Void LibreMetaverse.LslTools.SymbolsGen.Declare()`. /// Mapping contract: ownership `shared_self`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.SymbolsGen.Find(LibreMetaverse.LslTools.CSymbol)`. /// /// C# signature: `System.Boolean LibreMetaverse.LslTools.SymbolsGen.Find(LibreMetaverse.LslTools.CSymbol sym)`. /// Mapping contract: ownership `shared_self,owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.SymbolsGen.OldAction(LibreMetaverse.LslTools.ParserOldAction)`. /// /// C# signature: `System.Void LibreMetaverse.LslTools.SymbolsGen.OldAction(LibreMetaverse.LslTools.ParserOldAction a)`. /// Mapping contract: ownership `shared_self,owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.SymbolsGen.ParserDirective`. /// /// C# signature: `System.Void LibreMetaverse.LslTools.SymbolsGen.ParserDirective()`. /// Mapping contract: ownership `shared_self`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.SymbolsGen.SetNamespace`. /// /// C# signature: `System.Void LibreMetaverse.LslTools.SymbolsGen.SetNamespace()`. /// Mapping contract: ownership `shared_self`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.SymbolsGen.SetStartSymbol`. /// /// C# signature: `System.Void LibreMetaverse.LslTools.SymbolsGen.SetStartSymbol()`. /// Mapping contract: ownership `shared_self`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.SymbolsGen.SimpleAction(LibreMetaverse.LslTools.ParserSimpleAction)`. /// /// C# signature: `System.Void LibreMetaverse.LslTools.SymbolsGen.SimpleAction(LibreMetaverse.LslTools.ParserSimpleAction a)`. /// Mapping contract: ownership `shared_self,owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. pub use crate::generator::SymbolsGen; /// C# type: `T:LibreMetaverse.LslTools.TCreator`. /// /// Native Rust mapping of C# `LibreMetaverse.LslTools.TCreator` using decision /// `native_metacrate_type`. See the [pinned C# source](https://github.com/cinderblocks/libremetaverse/tree/2aa70bb68513b39795da5d13c88f31b86e85a3ba). /// C# member: `M:LibreMetaverse.LslTools.TCreator.#ctor(System.Object,System.IntPtr)`. /// /// C# signature: `LibreMetaverse.LslTools.TCreator(System.Object object, System.IntPtr method)`. /// Mapping contract: ownership `owned,owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.TCreator.BeginInvoke(LibreMetaverse.LslTools.Lexer,System.AsyncCallback,System.Object)`. /// /// C# signature: `System.IAsyncResult LibreMetaverse.LslTools.TCreator.BeginInvoke(LibreMetaverse.LslTools.Lexer yyl, System.AsyncCallback callback, System.Object object)`. /// Mapping contract: ownership `shared_self,owned,owned,owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `native_callback_replaces_delegate_apm`. /// C# member: `M:LibreMetaverse.LslTools.TCreator.EndInvoke(System.IAsyncResult)`. /// /// C# signature: `System.Object LibreMetaverse.LslTools.TCreator.EndInvoke(System.IAsyncResult result)`. /// Mapping contract: ownership `shared_self,owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `native_callback_replaces_delegate_apm`. /// C# member: `M:LibreMetaverse.LslTools.TCreator.Invoke(LibreMetaverse.LslTools.Lexer)`. /// /// C# signature: `System.Object LibreMetaverse.LslTools.TCreator.Invoke(LibreMetaverse.LslTools.Lexer yyl)`. /// Mapping contract: ownership `shared_self,owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. pub use crate::generator::TCreator; /// C# type: `T:LibreMetaverse.LslTools.THIS`. /// /// Native Rust mapping of C# `LibreMetaverse.LslTools.THIS` using decision /// `native_metacrate_type`. See the [pinned C# source](https://github.com/cinderblocks/libremetaverse/tree/2aa70bb68513b39795da5d13c88f31b86e85a3ba). /// C# member: `M:LibreMetaverse.LslTools.THIS.#ctor(LibreMetaverse.LslTools.Lexer)`. /// /// C# signature: `LibreMetaverse.LslTools.THIS(LibreMetaverse.LslTools.Lexer yyl)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `P:LibreMetaverse.LslTools.THIS.yyname`. /// /// C# signature: `System.String LibreMetaverse.LslTools.THIS.yyname`. /// Mapping contract: ownership `shared_self`; async `sync`; /// errors `infallible_placeholder`; overload `direct_snake_case`; kind `accessor_methods`. /// C# member: `P:LibreMetaverse.LslTools.THIS.yynum`. /// /// C# signature: `System.Int32 LibreMetaverse.LslTools.THIS.yynum`. /// Mapping contract: ownership `shared_self`; async `sync`; /// errors `infallible_placeholder`; overload `direct_snake_case`; kind `accessor_methods`. pub use crate::generated_tables::THIS; /// C# type: `T:LibreMetaverse.LslTools.TOKEN`. /// /// Native Rust mapping of C# `LibreMetaverse.LslTools.TOKEN` using decision /// `native_metacrate_type`. See the [pinned C# source](https://github.com/cinderblocks/libremetaverse/tree/2aa70bb68513b39795da5d13c88f31b86e85a3ba). /// C# member: `M:LibreMetaverse.LslTools.TOKEN.#ctor(LibreMetaverse.LslTools.Lexer)`. /// /// C# signature: `LibreMetaverse.LslTools.TOKEN(LibreMetaverse.LslTools.Lexer yyl)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `descriptive_overload_name`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.TOKEN.#ctor(LibreMetaverse.LslTools.Lexer,System.String)`. /// /// C# signature: `LibreMetaverse.LslTools.TOKEN(LibreMetaverse.LslTools.Lexer yyl, System.String s)`. /// Mapping contract: ownership `owned,owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `descriptive_overload_name`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.TOKEN.#ctor(LibreMetaverse.LslTools.Parser)`. /// /// C# signature: `LibreMetaverse.LslTools.TOKEN(LibreMetaverse.LslTools.Parser yyp)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `descriptive_overload_name`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.TOKEN.IsTerminal`. /// /// C# signature: `System.Boolean LibreMetaverse.LslTools.TOKEN.IsTerminal()`. /// Mapping contract: ownership `shared_self`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.TOKEN.Matches(System.String)`. /// /// C# signature: `System.Boolean LibreMetaverse.LslTools.TOKEN.Matches(System.String s)`. /// Mapping contract: ownership `shared_self,owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.TOKEN.Pass(LibreMetaverse.LslTools.YyParser,System.Int32,LibreMetaverse.LslTools.ParserEntry@)`. /// /// C# signature: `System.Boolean LibreMetaverse.LslTools.TOKEN.Pass(LibreMetaverse.LslTools.YyParser syms, System.Int32 snum, out LibreMetaverse.LslTools.ParserEntry& entry)`. /// Mapping contract: ownership `shared_self,owned,owned,mutable_output`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.TOKEN.Print`. /// /// C# signature: `System.Void LibreMetaverse.LslTools.TOKEN.Print()`. /// Mapping contract: ownership `shared_self`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.TOKEN.ToString`. /// /// C# signature: `System.String LibreMetaverse.LslTools.TOKEN.ToString()`. /// Mapping contract: ownership `shared_self`; async `sync`; /// errors `infallible_placeholder`; overload `direct_snake_case`; kind `method`. /// C# member: `P:LibreMetaverse.LslTools.TOKEN.yyname`. /// /// C# signature: `System.String LibreMetaverse.LslTools.TOKEN.yyname`. /// Mapping contract: ownership `shared_self`; async `sync`; /// errors `infallible_placeholder`; overload `direct_snake_case`; kind `accessor_methods`. /// C# member: `P:LibreMetaverse.LslTools.TOKEN.yynum`. /// /// C# signature: `System.Int32 LibreMetaverse.LslTools.TOKEN.yynum`. /// Mapping contract: ownership `shared_self`; async `sync`; /// errors `infallible_placeholder`; overload `direct_snake_case`; kind `accessor_methods`. /// C# member: `P:LibreMetaverse.LslTools.TOKEN.yytext`. /// /// C# signature: `System.String LibreMetaverse.LslTools.TOKEN.yytext`. /// Mapping contract: ownership `shared_or_mutable_self`; async `sync`; /// errors `infallible_placeholder`; overload `direct_snake_case`; kind `accessor_methods`. pub use crate::lexer::TOKEN; /// C# type: `T:LibreMetaverse.LslTools.Tfactory`. /// /// Native Rust mapping of C# `LibreMetaverse.LslTools.Tfactory` using decision /// `native_metacrate_type`. See the [pinned C# source](https://github.com/cinderblocks/libremetaverse/tree/2aa70bb68513b39795da5d13c88f31b86e85a3ba). /// C# member: `M:LibreMetaverse.LslTools.Tfactory.#ctor(LibreMetaverse.LslTools.YyLexer,System.String,LibreMetaverse.LslTools.TCreator)`. /// /// C# signature: `LibreMetaverse.LslTools.Tfactory(LibreMetaverse.LslTools.YyLexer tks, System.String cls_name, LibreMetaverse.LslTools.TCreator cr)`. /// Mapping contract: ownership `owned,owned,owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.Tfactory.create(System.String,LibreMetaverse.LslTools.Lexer)`. /// /// C# signature: `System.Object LibreMetaverse.LslTools.Tfactory.create(System.String cls_name, LibreMetaverse.LslTools.Lexer yyl)`. /// Mapping contract: ownership `owned,owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. pub use crate::generator::Tfactory; /// C# type: `T:LibreMetaverse.LslTools.TokClassDef`. /// /// Native Rust mapping of C# `LibreMetaverse.LslTools.TokClassDef` using decision /// `native_metacrate_type`. See the [pinned C# source](https://github.com/cinderblocks/libremetaverse/tree/2aa70bb68513b39795da5d13c88f31b86e85a3ba). /// C# member: `F:LibreMetaverse.LslTools.TokClassDef.m_implement`. /// /// C# signature: `System.String LibreMetaverse.LslTools.TokClassDef.m_implement`. /// Mapping contract: ownership `owned_value`; async `sync`; /// errors `none`; overload `direct_snake_case`; kind `direct`. /// C# member: `F:LibreMetaverse.LslTools.TokClassDef.m_initialisation`. /// /// C# signature: `System.String LibreMetaverse.LslTools.TokClassDef.m_initialisation`. /// Mapping contract: ownership `owned_value`; async `sync`; /// errors `none`; overload `direct_snake_case`; kind `direct`. /// C# member: `F:LibreMetaverse.LslTools.TokClassDef.m_name`. /// /// C# signature: `System.String LibreMetaverse.LslTools.TokClassDef.m_name`. /// Mapping contract: ownership `owned_value`; async `sync`; /// errors `none`; overload `direct_snake_case`; kind `direct`. /// C# member: `F:LibreMetaverse.LslTools.TokClassDef.m_refToken`. /// /// C# signature: `System.String LibreMetaverse.LslTools.TokClassDef.m_refToken`. /// Mapping contract: ownership `owned_value`; async `sync`; /// errors `none`; overload `direct_snake_case`; kind `direct`. /// C# member: `F:LibreMetaverse.LslTools.TokClassDef.m_yynum`. /// /// C# signature: `System.Int32 LibreMetaverse.LslTools.TokClassDef.m_yynum`. /// Mapping contract: ownership `owned_value`; async `sync`; /// errors `none`; overload `direct_snake_case`; kind `direct`. /// C# member: `M:LibreMetaverse.LslTools.TokClassDef.#ctor(LibreMetaverse.LslTools.GenBase,System.String,System.String)`. /// /// C# signature: `LibreMetaverse.LslTools.TokClassDef(LibreMetaverse.LslTools.GenBase gbs, System.String name, System.String bas)`. /// Mapping contract: ownership `owned,owned,owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.TokClassDef.Serialise(System.Object,LibreMetaverse.LslTools.Serialiser)`. /// /// C# signature: `System.Object LibreMetaverse.LslTools.TokClassDef.Serialise(System.Object o, LibreMetaverse.LslTools.Serialiser s)`. /// Mapping contract: ownership `owned,owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. pub use crate::generator::TokClassDef; /// C# type: `T:LibreMetaverse.LslTools.TokensGen`. /// /// Native Rust mapping of C# `LibreMetaverse.LslTools.TokensGen` using decision /// `native_metacrate_type`. See the [pinned C# source](https://github.com/cinderblocks/libremetaverse/tree/2aa70bb68513b39795da5d13c88f31b86e85a3ba). /// C# member: `F:LibreMetaverse.LslTools.TokensGen.defines`. /// /// C# signature: `System.Collections.Hashtable LibreMetaverse.LslTools.TokensGen.defines`. /// Mapping contract: ownership `owned_value`; async `sync`; /// errors `none`; overload `direct_snake_case`; kind `direct`. /// C# member: `F:LibreMetaverse.LslTools.TokensGen.m_tokens`. /// /// C# signature: `LibreMetaverse.LslTools.YyLexer LibreMetaverse.LslTools.TokensGen.m_tokens`. /// Mapping contract: ownership `owned_value`; async `sync`; /// errors `none`; overload `direct_snake_case`; kind `direct`. /// C# member: `F:LibreMetaverse.LslTools.TokensGen.states`. /// /// C# signature: `LibreMetaverse.LslTools.ObjectList LibreMetaverse.LslTools.TokensGen.states`. /// Mapping contract: ownership `owned_value`; async `sync`; /// errors `none`; overload `direct_snake_case`; kind `direct`. /// C# member: `M:LibreMetaverse.LslTools.TokensGen.FixActions(System.String)`. /// /// C# signature: `System.String LibreMetaverse.LslTools.TokensGen.FixActions(System.String str)`. /// Mapping contract: ownership `shared_self,owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.TokensGen.NewState`. /// /// C# signature: `System.Int32 LibreMetaverse.LslTools.TokensGen.NewState()`. /// Mapping contract: ownership `shared_self`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. pub use crate::generator::TokensGen; /// C# type: `T:LibreMetaverse.LslTools.Transition`. /// /// Native Rust mapping of C# `LibreMetaverse.LslTools.Transition` using decision /// `native_metacrate_type`. See the [pinned C# source](https://github.com/cinderblocks/libremetaverse/tree/2aa70bb68513b39795da5d13c88f31b86e85a3ba). /// C# member: `F:LibreMetaverse.LslTools.Transition.m_A`. /// /// C# signature: `LibreMetaverse.LslTools.CSymbol LibreMetaverse.LslTools.Transition.m_A`. /// Mapping contract: ownership `owned_value`; async `sync`; /// errors `none`; overload `direct_snake_case`; kind `direct`. /// C# member: `F:LibreMetaverse.LslTools.Transition.m_next`. /// /// C# signature: `LibreMetaverse.LslTools.ParserShift LibreMetaverse.LslTools.Transition.m_next`. /// Mapping contract: ownership `owned_value`; async `sync`; /// errors `none`; overload `direct_snake_case`; kind `direct`. /// C# member: `F:LibreMetaverse.LslTools.Transition.m_ps`. /// /// C# signature: `LibreMetaverse.LslTools.ParseState LibreMetaverse.LslTools.Transition.m_ps`. /// Mapping contract: ownership `owned_value`; async `sync`; /// errors `none`; overload `direct_snake_case`; kind `direct`. /// C# member: `F:LibreMetaverse.LslTools.Transition.m_reduce`. /// /// C# signature: `System.Collections.Hashtable LibreMetaverse.LslTools.Transition.m_reduce`. /// Mapping contract: ownership `owned_value`; async `sync`; /// errors `none`; overload `direct_snake_case`; kind `direct`. /// C# member: `F:LibreMetaverse.LslTools.Transition.m_tno`. /// /// C# signature: `System.Int32 LibreMetaverse.LslTools.Transition.m_tno`. /// Mapping contract: ownership `owned_value`; async `sync`; /// errors `none`; overload `direct_snake_case`; kind `direct`. /// C# member: `M:LibreMetaverse.LslTools.Transition.#ctor(LibreMetaverse.LslTools.ParseState,LibreMetaverse.LslTools.CSymbol)`. /// /// C# signature: `LibreMetaverse.LslTools.Transition(LibreMetaverse.LslTools.ParseState p, LibreMetaverse.LslTools.CSymbol a)`. /// Mapping contract: ownership `owned,owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.Transition.AddToFollow(LibreMetaverse.LslTools.Transition,LibreMetaverse.LslTools.SymbolSet)`. /// /// C# signature: `System.Void LibreMetaverse.LslTools.Transition.AddToFollow(LibreMetaverse.LslTools.Transition a, LibreMetaverse.LslTools.SymbolSet s)`. /// Mapping contract: ownership `owned,owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.Transition.AddToRead(LibreMetaverse.LslTools.Transition,LibreMetaverse.LslTools.SymbolSet)`. /// /// C# signature: `System.Void LibreMetaverse.LslTools.Transition.AddToRead(LibreMetaverse.LslTools.Transition a, LibreMetaverse.LslTools.SymbolSet s)`. /// Mapping contract: ownership `owned,owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.Transition.BuildDR(LibreMetaverse.LslTools.Transition)`. /// /// C# signature: `System.Void LibreMetaverse.LslTools.Transition.BuildDR(LibreMetaverse.LslTools.Transition t)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.Transition.BuildIncludes(LibreMetaverse.LslTools.Transition)`. /// /// C# signature: `System.Void LibreMetaverse.LslTools.Transition.BuildIncludes(LibreMetaverse.LslTools.Transition t)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.Transition.BuildLA(LibreMetaverse.LslTools.Transition)`. /// /// C# signature: `System.Void LibreMetaverse.LslTools.Transition.BuildLA(LibreMetaverse.LslTools.Transition t)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.Transition.BuildLookback(LibreMetaverse.LslTools.Transition)`. /// /// C# signature: `System.Void LibreMetaverse.LslTools.Transition.BuildLookback(LibreMetaverse.LslTools.Transition t)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.Transition.BuildParseTable(LibreMetaverse.LslTools.Transition)`. /// /// C# signature: `System.Void LibreMetaverse.LslTools.Transition.BuildParseTable(LibreMetaverse.LslTools.Transition t)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.Transition.BuildReads(LibreMetaverse.LslTools.Transition)`. /// /// C# signature: `System.Void LibreMetaverse.LslTools.Transition.BuildReads(LibreMetaverse.LslTools.Transition t)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.Transition.DR(LibreMetaverse.LslTools.Transition)`. /// /// C# signature: `LibreMetaverse.LslTools.SymbolSet LibreMetaverse.LslTools.Transition.DR(LibreMetaverse.LslTools.Transition a)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.Transition.Final(LibreMetaverse.LslTools.Transition)`. /// /// C# signature: `System.Void LibreMetaverse.LslTools.Transition.Final(LibreMetaverse.LslTools.Transition t)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.Transition.Follow(LibreMetaverse.LslTools.Transition)`. /// /// C# signature: `LibreMetaverse.LslTools.SymbolSet LibreMetaverse.LslTools.Transition.Follow(LibreMetaverse.LslTools.Transition a)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.Transition.Print(LibreMetaverse.LslTools.SymbolSet,System.String)`. /// /// C# signature: `System.Void LibreMetaverse.LslTools.Transition.Print(LibreMetaverse.LslTools.SymbolSet x, System.String s)`. /// Mapping contract: ownership `shared_self,owned,owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.Transition.Print0`. /// /// C# signature: `System.Void LibreMetaverse.LslTools.Transition.Print0()`. /// Mapping contract: ownership `shared_self`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.Transition.Read(LibreMetaverse.LslTools.Transition)`. /// /// C# signature: `LibreMetaverse.LslTools.SymbolSet LibreMetaverse.LslTools.Transition.Read(LibreMetaverse.LslTools.Transition a)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.Transition.includes(LibreMetaverse.LslTools.Transition)`. /// /// C# signature: `System.Collections.Hashtable LibreMetaverse.LslTools.Transition.includes(LibreMetaverse.LslTools.Transition a)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.Transition.reads(LibreMetaverse.LslTools.Transition)`. /// /// C# signature: `System.Collections.Hashtable LibreMetaverse.LslTools.Transition.reads(LibreMetaverse.LslTools.Transition a)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. pub use crate::parser::Transition; /// C# type: `T:LibreMetaverse.LslTools.YyLexer`. /// /// Native Rust mapping of C# `LibreMetaverse.LslTools.YyLexer` using decision /// `native_metacrate_type`. See the [pinned C# source](https://github.com/cinderblocks/libremetaverse/tree/2aa70bb68513b39795da5d13c88f31b86e85a3ba). /// C# member: `F:LibreMetaverse.LslTools.YyLexer.cats`. /// /// C# signature: `System.Collections.Hashtable LibreMetaverse.LslTools.YyLexer.cats`. /// Mapping contract: ownership `owned_value`; async `sync`; /// errors `none`; overload `direct_snake_case`; kind `direct`. /// C# member: `F:LibreMetaverse.LslTools.YyLexer.erh`. /// /// C# signature: `LibreMetaverse.LslTools.ErrorHandler LibreMetaverse.LslTools.YyLexer.erh`. /// Mapping contract: ownership `owned_value`; async `sync`; /// errors `none`; overload `direct_snake_case`; kind `direct`. /// C# member: `F:LibreMetaverse.LslTools.YyLexer.m_encoding`. /// /// C# signature: `System.Text.Encoding LibreMetaverse.LslTools.YyLexer.m_encoding`. /// Mapping contract: ownership `owned_value`; async `sync`; /// errors `none`; overload `direct_snake_case`; kind `direct`. /// C# member: `F:LibreMetaverse.LslTools.YyLexer.m_gencat`. /// /// C# signature: `System.Globalization.UnicodeCategory LibreMetaverse.LslTools.YyLexer.m_gencat`. /// Mapping contract: ownership `owned_value`; async `sync`; /// errors `none`; overload `direct_snake_case`; kind `direct`. /// C# member: `F:LibreMetaverse.LslTools.YyLexer.reswds`. /// /// C# signature: `System.Collections.Hashtable LibreMetaverse.LslTools.YyLexer.reswds`. /// Mapping contract: ownership `owned_value`; async `sync`; /// errors `none`; overload `direct_snake_case`; kind `direct`. /// C# member: `F:LibreMetaverse.LslTools.YyLexer.starts`. /// /// C# signature: `System.Collections.Hashtable LibreMetaverse.LslTools.YyLexer.starts`. /// Mapping contract: ownership `owned_value`; async `sync`; /// errors `none`; overload `direct_snake_case`; kind `direct`. /// C# member: `F:LibreMetaverse.LslTools.YyLexer.tokens`. /// /// C# signature: `System.Collections.Hashtable LibreMetaverse.LslTools.YyLexer.tokens`. /// Mapping contract: ownership `owned_value`; async `sync`; /// errors `none`; overload `direct_snake_case`; kind `direct`. /// C# member: `F:LibreMetaverse.LslTools.YyLexer.toupper`. /// /// C# signature: `System.Boolean LibreMetaverse.LslTools.YyLexer.toupper`. /// Mapping contract: ownership `owned_value`; async `sync`; /// errors `none`; overload `direct_snake_case`; kind `direct`. /// C# member: `F:LibreMetaverse.LslTools.YyLexer.types`. /// /// C# signature: `System.Collections.Hashtable LibreMetaverse.LslTools.YyLexer.types`. /// Mapping contract: ownership `owned_value`; async `sync`; /// errors `none`; overload `direct_snake_case`; kind `direct`. /// C# member: `F:LibreMetaverse.LslTools.YyLexer.usingEOF`. /// /// C# signature: `System.Boolean LibreMetaverse.LslTools.YyLexer.usingEOF`. /// Mapping contract: ownership `owned_value`; async `sync`; /// errors `none`; overload `direct_snake_case`; kind `direct`. /// C# member: `M:LibreMetaverse.LslTools.YyLexer.#ctor(LibreMetaverse.LslTools.ErrorHandler)`. /// /// C# signature: `LibreMetaverse.LslTools.YyLexer(LibreMetaverse.LslTools.ErrorHandler eh)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.YyLexer.EmitDfa(System.IO.TextWriter)`. /// /// C# signature: `System.Void LibreMetaverse.LslTools.YyLexer.EmitDfa(System.IO.TextWriter outFile)`. /// Mapping contract: ownership `shared_self,owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.YyLexer.GetDfa`. /// /// C# signature: `System.Void LibreMetaverse.LslTools.YyLexer.GetDfa()`. /// Mapping contract: ownership `shared_self`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.YyLexer.GetEnumerator`. /// /// C# signature: `System.Collections.IEnumerator LibreMetaverse.LslTools.YyLexer.GetEnumerator()`. /// Mapping contract: ownership `shared_self`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.YyLexer.OldAction(LibreMetaverse.LslTools.Lexer,System.String@,System.Int32,System.Boolean@)`. /// /// C# signature: `LibreMetaverse.LslTools.TOKEN LibreMetaverse.LslTools.YyLexer.OldAction(LibreMetaverse.LslTools.Lexer yyl, ref System.String& yytext, System.Int32 action, ref System.Boolean& reject)`. /// Mapping contract: ownership `shared_self,owned,mutable_borrow,owned,mutable_borrow`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.YyLexer.UsingCat(System.Globalization.UnicodeCategory)`. /// /// C# signature: `LibreMetaverse.LslTools.Charset LibreMetaverse.LslTools.YyLexer.UsingCat(System.Globalization.UnicodeCategory cat)`. /// Mapping contract: ownership `shared_self,owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `P:LibreMetaverse.LslTools.YyLexer.InputEncoding`. /// /// C# signature: `System.String LibreMetaverse.LslTools.YyLexer.InputEncoding`. /// Mapping contract: ownership `shared_or_mutable_self`; async `sync`; /// errors `infallible_placeholder`; overload `direct_snake_case`; kind `accessor_methods`. pub use crate::lexer::YyLexer; /// C# type: `T:LibreMetaverse.LslTools.YyParser`. /// /// Native Rust mapping of C# `LibreMetaverse.LslTools.YyParser` using decision /// `native_metacrate_type`. See the [pinned C# source](https://github.com/cinderblocks/libremetaverse/tree/2aa70bb68513b39795da5d13c88f31b86e85a3ba). /// C# member: `F:LibreMetaverse.LslTools.YyParser.EOFSymbol`. /// /// C# signature: `LibreMetaverse.LslTools.CSymbol LibreMetaverse.LslTools.YyParser.EOFSymbol`. /// Mapping contract: ownership `owned_value`; async `sync`; /// errors `none`; overload `direct_snake_case`; kind `direct`. /// C# member: `F:LibreMetaverse.LslTools.YyParser.Special`. /// /// C# signature: `LibreMetaverse.LslTools.CSymbol LibreMetaverse.LslTools.YyParser.Special`. /// Mapping contract: ownership `owned_value`; async `sync`; /// errors `none`; overload `direct_snake_case`; kind `direct`. /// C# member: `F:LibreMetaverse.LslTools.YyParser.arr`. /// /// C# signature: `System.Int32[] LibreMetaverse.LslTools.YyParser.arr`. /// Mapping contract: ownership `owned_value`; async `sync`; /// errors `none`; overload `direct_snake_case`; kind `direct`. /// C# member: `F:LibreMetaverse.LslTools.YyParser.erh`. /// /// C# signature: `LibreMetaverse.LslTools.ErrorHandler LibreMetaverse.LslTools.YyParser.erh`. /// Mapping contract: ownership `owned_value`; async `sync`; /// errors `none`; overload `direct_snake_case`; kind `direct`. /// C# member: `F:LibreMetaverse.LslTools.YyParser.literals`. /// /// C# signature: `System.Collections.Hashtable LibreMetaverse.LslTools.YyParser.literals`. /// Mapping contract: ownership `owned_value`; async `sync`; /// errors `none`; overload `direct_snake_case`; kind `direct`. /// C# member: `F:LibreMetaverse.LslTools.YyParser.m_accept`. /// /// C# signature: `LibreMetaverse.LslTools.ParseState LibreMetaverse.LslTools.YyParser.m_accept`. /// Mapping contract: ownership `owned_value`; async `sync`; /// errors `none`; overload `direct_snake_case`; kind `direct`. /// C# member: `F:LibreMetaverse.LslTools.YyParser.m_concrete`. /// /// C# signature: `System.Boolean LibreMetaverse.LslTools.YyParser.m_concrete`. /// Mapping contract: ownership `owned_value`; async `sync`; /// errors `none`; overload `direct_snake_case`; kind `direct`. /// C# member: `F:LibreMetaverse.LslTools.YyParser.m_startSymbol`. /// /// C# signature: `LibreMetaverse.LslTools.CSymbol LibreMetaverse.LslTools.YyParser.m_startSymbol`. /// Mapping contract: ownership `owned_value`; async `sync`; /// errors `none`; overload `direct_snake_case`; kind `direct`. /// C# member: `F:LibreMetaverse.LslTools.YyParser.m_states`. /// /// C# signature: `System.Collections.Hashtable LibreMetaverse.LslTools.YyParser.m_states`. /// Mapping contract: ownership `owned_value`; async `sync`; /// errors `none`; overload `direct_snake_case`; kind `direct`. /// C# member: `F:LibreMetaverse.LslTools.YyParser.symbolInfo`. /// /// C# signature: `System.Collections.Hashtable LibreMetaverse.LslTools.YyParser.symbolInfo`. /// Mapping contract: ownership `owned_value`; async `sync`; /// errors `none`; overload `direct_snake_case`; kind `direct`. /// C# member: `F:LibreMetaverse.LslTools.YyParser.symbols`. /// /// C# signature: `System.Collections.Hashtable LibreMetaverse.LslTools.YyParser.symbols`. /// Mapping contract: ownership `owned_value`; async `sync`; /// errors `none`; overload `direct_snake_case`; kind `direct`. /// C# member: `F:LibreMetaverse.LslTools.YyParser.types`. /// /// C# signature: `System.Collections.Hashtable LibreMetaverse.LslTools.YyParser.types`. /// Mapping contract: ownership `owned_value`; async `sync`; /// errors `none`; overload `direct_snake_case`; kind `direct`. /// C# member: `M:LibreMetaverse.LslTools.YyParser.#ctor`. /// /// C# signature: `LibreMetaverse.LslTools.YyParser()`. /// Mapping contract: ownership `none`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.YyParser.Action(LibreMetaverse.LslTools.Parser,LibreMetaverse.LslTools.SYMBOL,System.Int32)`. /// /// C# signature: `System.Object LibreMetaverse.LslTools.YyParser.Action(LibreMetaverse.LslTools.Parser yyp, LibreMetaverse.LslTools.SYMBOL yysym, System.Int32 yyact)`. /// Mapping contract: ownership `shared_self,owned,owned,owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.YyParser.ClassInit(LibreMetaverse.LslTools.SymbolsGen)`. /// /// C# signature: `System.Void LibreMetaverse.LslTools.YyParser.ClassInit(LibreMetaverse.LslTools.SymbolsGen yyp)`. /// Mapping contract: ownership `shared_self,owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.YyParser.Emit(System.IO.TextWriter)`. /// /// C# signature: `System.Void LibreMetaverse.LslTools.YyParser.Emit(System.IO.TextWriter m_outFile)`. /// Mapping contract: ownership `shared_self,owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.YyParser.GetEOF(LibreMetaverse.LslTools.Lexer)`. /// /// C# signature: `System.Void LibreMetaverse.LslTools.YyParser.GetEOF(LibreMetaverse.LslTools.Lexer yyl)`. /// Mapping contract: ownership `shared_self,owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.YyParser.GetParser(LibreMetaverse.LslTools.Lexer)`. /// /// C# signature: `System.Void LibreMetaverse.LslTools.YyParser.GetParser(LibreMetaverse.LslTools.Lexer m_lexer)`. /// Mapping contract: ownership `shared_self,owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.YyParser.GetSymbolInfo(System.String,System.Int32)`. /// /// C# signature: `LibreMetaverse.LslTools.ParsingInfo LibreMetaverse.LslTools.YyParser.GetSymbolInfo(System.String name, System.Int32 num)`. /// Mapping contract: ownership `shared_self,owned,owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.YyParser.PrintTransitions(LibreMetaverse.LslTools.Func,System.String)`. /// /// C# signature: `System.Void LibreMetaverse.LslTools.YyParser.PrintTransitions(LibreMetaverse.LslTools.Func f, System.String s)`. /// Mapping contract: ownership `shared_self,owned,owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.YyParser.Transitions(LibreMetaverse.LslTools.Builder)`. /// /// C# signature: `System.Void LibreMetaverse.LslTools.YyParser.Transitions(LibreMetaverse.LslTools.Builder b)`. /// Mapping contract: ownership `shared_self,owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `P:LibreMetaverse.LslTools.YyParser.StartSymbol`. /// /// C# signature: `System.String LibreMetaverse.LslTools.YyParser.StartSymbol`. /// Mapping contract: ownership `shared_or_mutable_self`; async `sync`; /// errors `infallible_placeholder`; overload `direct_snake_case`; kind `accessor_methods`. pub use crate::parser::YyParser; /// C# type: `T:LibreMetaverse.LslTools.cs0syntax`. /// /// Native Rust mapping of C# `LibreMetaverse.LslTools.cs0syntax` using decision /// `native_metacrate_type`. See the [pinned C# source](https://github.com/cinderblocks/libremetaverse/tree/2aa70bb68513b39795da5d13c88f31b86e85a3ba). /// C# member: `F:LibreMetaverse.LslTools.cs0syntax.Cls`. /// /// C# signature: `System.String LibreMetaverse.LslTools.cs0syntax.Cls`. /// Mapping contract: ownership `owned_value`; async `sync`; /// errors `none`; overload `direct_snake_case`; kind `direct`. /// C# member: `F:LibreMetaverse.LslTools.cs0syntax.Ctx`. /// /// C# signature: `System.String LibreMetaverse.LslTools.cs0syntax.Ctx`. /// Mapping contract: ownership `owned_value`; async `sync`; /// errors `none`; overload `direct_snake_case`; kind `direct`. /// C# member: `F:LibreMetaverse.LslTools.cs0syntax.Out`. /// /// C# signature: `System.String LibreMetaverse.LslTools.cs0syntax.Out`. /// Mapping contract: ownership `owned_value`; async `sync`; /// errors `none`; overload `direct_snake_case`; kind `direct`. /// C# member: `F:LibreMetaverse.LslTools.cs0syntax.Par`. /// /// C# signature: `System.String LibreMetaverse.LslTools.cs0syntax.Par`. /// Mapping contract: ownership `owned_value`; async `sync`; /// errors `none`; overload `direct_snake_case`; kind `direct`. /// C# member: `F:LibreMetaverse.LslTools.cs0syntax.defconseen`. /// /// C# signature: `System.Boolean LibreMetaverse.LslTools.cs0syntax.defconseen`. /// Mapping contract: ownership `owned_value`; async `sync`; /// errors `none`; overload `direct_snake_case`; kind `direct`. /// C# member: `M:LibreMetaverse.LslTools.cs0syntax.#ctor`. /// /// C# signature: `LibreMetaverse.LslTools.cs0syntax()`. /// Mapping contract: ownership `none`; async `sync`; /// errors `Result<_, crate::Error>`; overload `descriptive_overload_name`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.cs0syntax.#ctor(LibreMetaverse.LslTools.YyParser)`. /// /// C# signature: `LibreMetaverse.LslTools.cs0syntax(LibreMetaverse.LslTools.YyParser syms)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `descriptive_overload_name`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.cs0syntax.#ctor(LibreMetaverse.LslTools.YyParser,LibreMetaverse.LslTools.ErrorHandler)`. /// /// C# signature: `LibreMetaverse.LslTools.cs0syntax(LibreMetaverse.LslTools.YyParser syms, LibreMetaverse.LslTools.ErrorHandler erh)`. /// Mapping contract: ownership `owned,owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `descriptive_overload_name`; kind `method`. pub use crate::generated_tables::cs0syntax as Cs0syntax; /// C# type: `T:LibreMetaverse.LslTools.cs0tokens`. /// /// Native Rust mapping of C# `LibreMetaverse.LslTools.cs0tokens` using decision /// `native_metacrate_type`. See the [pinned C# source](https://github.com/cinderblocks/libremetaverse/tree/2aa70bb68513b39795da5d13c88f31b86e85a3ba). /// C# member: `F:LibreMetaverse.LslTools.cs0tokens.Out`. /// /// C# signature: `System.String LibreMetaverse.LslTools.cs0tokens.Out`. /// Mapping contract: ownership `owned_value`; async `sync`; /// errors `none`; overload `direct_snake_case`; kind `direct`. /// C# member: `M:LibreMetaverse.LslTools.cs0tokens.#ctor`. /// /// C# signature: `LibreMetaverse.LslTools.cs0tokens()`. /// Mapping contract: ownership `none`; async `sync`; /// errors `Result<_, crate::Error>`; overload `descriptive_overload_name`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.cs0tokens.#ctor(LibreMetaverse.LslTools.ErrorHandler)`. /// /// C# signature: `LibreMetaverse.LslTools.cs0tokens(LibreMetaverse.LslTools.ErrorHandler eh)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `descriptive_overload_name`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.cs0tokens.#ctor(LibreMetaverse.LslTools.YyLexer)`. /// /// C# signature: `LibreMetaverse.LslTools.cs0tokens(LibreMetaverse.LslTools.YyLexer tks)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `descriptive_overload_name`; kind `method`. pub use crate::generated_tables::cs0tokens as Cs0tokens; /// C# type: `T:LibreMetaverse.LslTools.recoveredError`. /// /// Native Rust mapping of C# `LibreMetaverse.LslTools.recoveredError` using decision /// `native_metacrate_type`. See the [pinned C# source](https://github.com/cinderblocks/libremetaverse/tree/2aa70bb68513b39795da5d13c88f31b86e85a3ba). /// C# member: `M:LibreMetaverse.LslTools.recoveredError.#ctor(LibreMetaverse.LslTools.Parser,LibreMetaverse.LslTools.ParseStackEntry)`. /// /// C# signature: `LibreMetaverse.LslTools.recoveredError(LibreMetaverse.LslTools.Parser yyp, LibreMetaverse.LslTools.ParseStackEntry s)`. /// Mapping contract: ownership `owned,owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.recoveredError.ConcreteSyntaxTree`. /// /// C# signature: `System.Void LibreMetaverse.LslTools.recoveredError.ConcreteSyntaxTree()`. /// Mapping contract: ownership `shared_self`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.recoveredError.Print`. /// /// C# signature: `System.Void LibreMetaverse.LslTools.recoveredError.Print()`. /// Mapping contract: ownership `shared_self`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.recoveredError.ToString`. /// /// C# signature: `System.String LibreMetaverse.LslTools.recoveredError.ToString()`. /// Mapping contract: ownership `shared_self`; async `sync`; /// errors `infallible_placeholder`; overload `direct_snake_case`; kind `method`. pub use crate::parser::RecoveredError; /// C# type: `T:LibreMetaverse.LslTools.yycs0syntax`. /// /// Native Rust mapping of C# `LibreMetaverse.LslTools.yycs0syntax` using decision /// `native_metacrate_type`. See the [pinned C# source](https://github.com/cinderblocks/libremetaverse/tree/2aa70bb68513b39795da5d13c88f31b86e85a3ba). /// C# member: `M:LibreMetaverse.LslTools.yycs0syntax.#ctor`. /// /// C# signature: `LibreMetaverse.LslTools.yycs0syntax()`. /// Mapping contract: ownership `none`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.yycs0syntax.Action(LibreMetaverse.LslTools.Parser,LibreMetaverse.LslTools.SYMBOL,System.Int32)`. /// /// C# signature: `System.Object LibreMetaverse.LslTools.yycs0syntax.Action(LibreMetaverse.LslTools.Parser yyq, LibreMetaverse.LslTools.SYMBOL yysym, System.Int32 yyact)`. /// Mapping contract: ownership `shared_self,owned,owned,owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.yycs0syntax.BaseCall_1_factory(LibreMetaverse.LslTools.Parser)`. /// /// C# signature: `System.Object LibreMetaverse.LslTools.yycs0syntax.BaseCall_1_factory(LibreMetaverse.LslTools.Parser yyp)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.yycs0syntax.BaseCall_2_1_factory(LibreMetaverse.LslTools.Parser)`. /// /// C# signature: `System.Object LibreMetaverse.LslTools.yycs0syntax.BaseCall_2_1_factory(LibreMetaverse.LslTools.Parser yyp)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.yycs0syntax.BaseCall_2_factory(LibreMetaverse.LslTools.Parser)`. /// /// C# signature: `System.Object LibreMetaverse.LslTools.yycs0syntax.BaseCall_2_factory(LibreMetaverse.LslTools.Parser yyp)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.yycs0syntax.BaseCall_3_factory(LibreMetaverse.LslTools.Parser)`. /// /// C# signature: `System.Object LibreMetaverse.LslTools.yycs0syntax.BaseCall_3_factory(LibreMetaverse.LslTools.Parser yyp)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.yycs0syntax.BaseCall_4_1_factory(LibreMetaverse.LslTools.Parser)`. /// /// C# signature: `System.Object LibreMetaverse.LslTools.yycs0syntax.BaseCall_4_1_factory(LibreMetaverse.LslTools.Parser yyp)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.yycs0syntax.BaseCall_4_factory(LibreMetaverse.LslTools.Parser)`. /// /// C# signature: `System.Object LibreMetaverse.LslTools.yycs0syntax.BaseCall_4_factory(LibreMetaverse.LslTools.Parser yyp)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.yycs0syntax.BaseCall_5_factory(LibreMetaverse.LslTools.Parser)`. /// /// C# signature: `System.Object LibreMetaverse.LslTools.yycs0syntax.BaseCall_5_factory(LibreMetaverse.LslTools.Parser yyp)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.yycs0syntax.BaseCall_6_1_factory(LibreMetaverse.LslTools.Parser)`. /// /// C# signature: `System.Object LibreMetaverse.LslTools.yycs0syntax.BaseCall_6_1_factory(LibreMetaverse.LslTools.Parser yyp)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.yycs0syntax.BaseCall_6_factory(LibreMetaverse.LslTools.Parser)`. /// /// C# signature: `System.Object LibreMetaverse.LslTools.yycs0syntax.BaseCall_6_factory(LibreMetaverse.LslTools.Parser yyp)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.yycs0syntax.BaseCall_factory(LibreMetaverse.LslTools.Parser)`. /// /// C# signature: `System.Object LibreMetaverse.LslTools.yycs0syntax.BaseCall_factory(LibreMetaverse.LslTools.Parser yyp)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.yycs0syntax.Call_1_factory(LibreMetaverse.LslTools.Parser)`. /// /// C# signature: `System.Object LibreMetaverse.LslTools.yycs0syntax.Call_1_factory(LibreMetaverse.LslTools.Parser yyp)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.yycs0syntax.Call_2_1_factory(LibreMetaverse.LslTools.Parser)`. /// /// C# signature: `System.Object LibreMetaverse.LslTools.yycs0syntax.Call_2_1_factory(LibreMetaverse.LslTools.Parser yyp)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.yycs0syntax.Call_2_factory(LibreMetaverse.LslTools.Parser)`. /// /// C# signature: `System.Object LibreMetaverse.LslTools.yycs0syntax.Call_2_factory(LibreMetaverse.LslTools.Parser yyp)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.yycs0syntax.Call_factory(LibreMetaverse.LslTools.Parser)`. /// /// C# signature: `System.Object LibreMetaverse.LslTools.yycs0syntax.Call_factory(LibreMetaverse.LslTools.Parser yyp)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.yycs0syntax.ClassBody_1_factory(LibreMetaverse.LslTools.Parser)`. /// /// C# signature: `System.Object LibreMetaverse.LslTools.yycs0syntax.ClassBody_1_factory(LibreMetaverse.LslTools.Parser yyp)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.yycs0syntax.ClassBody_2_1_factory(LibreMetaverse.LslTools.Parser)`. /// /// C# signature: `System.Object LibreMetaverse.LslTools.yycs0syntax.ClassBody_2_1_factory(LibreMetaverse.LslTools.Parser yyp)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.yycs0syntax.ClassBody_2_factory(LibreMetaverse.LslTools.Parser)`. /// /// C# signature: `System.Object LibreMetaverse.LslTools.yycs0syntax.ClassBody_2_factory(LibreMetaverse.LslTools.Parser yyp)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.yycs0syntax.ClassBody_factory(LibreMetaverse.LslTools.Parser)`. /// /// C# signature: `System.Object LibreMetaverse.LslTools.yycs0syntax.ClassBody_factory(LibreMetaverse.LslTools.Parser yyp)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.yycs0syntax.Cons_1_factory(LibreMetaverse.LslTools.Parser)`. /// /// C# signature: `System.Object LibreMetaverse.LslTools.yycs0syntax.Cons_1_factory(LibreMetaverse.LslTools.Parser yyp)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.yycs0syntax.Cons_2_1_factory(LibreMetaverse.LslTools.Parser)`. /// /// C# signature: `System.Object LibreMetaverse.LslTools.yycs0syntax.Cons_2_1_factory(LibreMetaverse.LslTools.Parser yyp)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.yycs0syntax.Cons_2_factory(LibreMetaverse.LslTools.Parser)`. /// /// C# signature: `System.Object LibreMetaverse.LslTools.yycs0syntax.Cons_2_factory(LibreMetaverse.LslTools.Parser yyp)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.yycs0syntax.Cons_factory(LibreMetaverse.LslTools.Parser)`. /// /// C# signature: `System.Object LibreMetaverse.LslTools.yycs0syntax.Cons_factory(LibreMetaverse.LslTools.Parser yyp)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.yycs0syntax.GStuff_1_factory(LibreMetaverse.LslTools.Parser)`. /// /// C# signature: `System.Object LibreMetaverse.LslTools.yycs0syntax.GStuff_1_factory(LibreMetaverse.LslTools.Parser yyp)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.yycs0syntax.GStuff_2_1_factory(LibreMetaverse.LslTools.Parser)`. /// /// C# signature: `System.Object LibreMetaverse.LslTools.yycs0syntax.GStuff_2_1_factory(LibreMetaverse.LslTools.Parser yyp)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.yycs0syntax.GStuff_2_factory(LibreMetaverse.LslTools.Parser)`. /// /// C# signature: `System.Object LibreMetaverse.LslTools.yycs0syntax.GStuff_2_factory(LibreMetaverse.LslTools.Parser yyp)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.yycs0syntax.GStuff_3_factory(LibreMetaverse.LslTools.Parser)`. /// /// C# signature: `System.Object LibreMetaverse.LslTools.yycs0syntax.GStuff_3_factory(LibreMetaverse.LslTools.Parser yyp)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.yycs0syntax.GStuff_4_1_factory(LibreMetaverse.LslTools.Parser)`. /// /// C# signature: `System.Object LibreMetaverse.LslTools.yycs0syntax.GStuff_4_1_factory(LibreMetaverse.LslTools.Parser yyp)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.yycs0syntax.GStuff_4_factory(LibreMetaverse.LslTools.Parser)`. /// /// C# signature: `System.Object LibreMetaverse.LslTools.yycs0syntax.GStuff_4_factory(LibreMetaverse.LslTools.Parser yyp)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.yycs0syntax.GStuff_5_factory(LibreMetaverse.LslTools.Parser)`. /// /// C# signature: `System.Object LibreMetaverse.LslTools.yycs0syntax.GStuff_5_factory(LibreMetaverse.LslTools.Parser yyp)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.yycs0syntax.GStuff_6_1_factory(LibreMetaverse.LslTools.Parser)`. /// /// C# signature: `System.Object LibreMetaverse.LslTools.yycs0syntax.GStuff_6_1_factory(LibreMetaverse.LslTools.Parser yyp)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.yycs0syntax.GStuff_6_factory(LibreMetaverse.LslTools.Parser)`. /// /// C# signature: `System.Object LibreMetaverse.LslTools.yycs0syntax.GStuff_6_factory(LibreMetaverse.LslTools.Parser yyp)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.yycs0syntax.GStuff_factory(LibreMetaverse.LslTools.Parser)`. /// /// C# signature: `System.Object LibreMetaverse.LslTools.yycs0syntax.GStuff_factory(LibreMetaverse.LslTools.Parser yyp)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.yycs0syntax.Item_10_1_factory(LibreMetaverse.LslTools.Parser)`. /// /// C# signature: `System.Object LibreMetaverse.LslTools.yycs0syntax.Item_10_1_factory(LibreMetaverse.LslTools.Parser yyp)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.yycs0syntax.Item_10_factory(LibreMetaverse.LslTools.Parser)`. /// /// C# signature: `System.Object LibreMetaverse.LslTools.yycs0syntax.Item_10_factory(LibreMetaverse.LslTools.Parser yyp)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.yycs0syntax.Item_11_factory(LibreMetaverse.LslTools.Parser)`. /// /// C# signature: `System.Object LibreMetaverse.LslTools.yycs0syntax.Item_11_factory(LibreMetaverse.LslTools.Parser yyp)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.yycs0syntax.Item_12_1_factory(LibreMetaverse.LslTools.Parser)`. /// /// C# signature: `System.Object LibreMetaverse.LslTools.yycs0syntax.Item_12_1_factory(LibreMetaverse.LslTools.Parser yyp)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.yycs0syntax.Item_12_factory(LibreMetaverse.LslTools.Parser)`. /// /// C# signature: `System.Object LibreMetaverse.LslTools.yycs0syntax.Item_12_factory(LibreMetaverse.LslTools.Parser yyp)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.yycs0syntax.Item_13_factory(LibreMetaverse.LslTools.Parser)`. /// /// C# signature: `System.Object LibreMetaverse.LslTools.yycs0syntax.Item_13_factory(LibreMetaverse.LslTools.Parser yyp)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.yycs0syntax.Item_14_1_factory(LibreMetaverse.LslTools.Parser)`. /// /// C# signature: `System.Object LibreMetaverse.LslTools.yycs0syntax.Item_14_1_factory(LibreMetaverse.LslTools.Parser yyp)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.yycs0syntax.Item_14_factory(LibreMetaverse.LslTools.Parser)`. /// /// C# signature: `System.Object LibreMetaverse.LslTools.yycs0syntax.Item_14_factory(LibreMetaverse.LslTools.Parser yyp)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.yycs0syntax.Item_15_factory(LibreMetaverse.LslTools.Parser)`. /// /// C# signature: `System.Object LibreMetaverse.LslTools.yycs0syntax.Item_15_factory(LibreMetaverse.LslTools.Parser yyp)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.yycs0syntax.Item_16_1_factory(LibreMetaverse.LslTools.Parser)`. /// /// C# signature: `System.Object LibreMetaverse.LslTools.yycs0syntax.Item_16_1_factory(LibreMetaverse.LslTools.Parser yyp)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.yycs0syntax.Item_16_factory(LibreMetaverse.LslTools.Parser)`. /// /// C# signature: `System.Object LibreMetaverse.LslTools.yycs0syntax.Item_16_factory(LibreMetaverse.LslTools.Parser yyp)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.yycs0syntax.Item_17_factory(LibreMetaverse.LslTools.Parser)`. /// /// C# signature: `System.Object LibreMetaverse.LslTools.yycs0syntax.Item_17_factory(LibreMetaverse.LslTools.Parser yyp)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.yycs0syntax.Item_18_1_factory(LibreMetaverse.LslTools.Parser)`. /// /// C# signature: `System.Object LibreMetaverse.LslTools.yycs0syntax.Item_18_1_factory(LibreMetaverse.LslTools.Parser yyp)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.yycs0syntax.Item_18_factory(LibreMetaverse.LslTools.Parser)`. /// /// C# signature: `System.Object LibreMetaverse.LslTools.yycs0syntax.Item_18_factory(LibreMetaverse.LslTools.Parser yyp)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.yycs0syntax.Item_19_factory(LibreMetaverse.LslTools.Parser)`. /// /// C# signature: `System.Object LibreMetaverse.LslTools.yycs0syntax.Item_19_factory(LibreMetaverse.LslTools.Parser yyp)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.yycs0syntax.Item_1_factory(LibreMetaverse.LslTools.Parser)`. /// /// C# signature: `System.Object LibreMetaverse.LslTools.yycs0syntax.Item_1_factory(LibreMetaverse.LslTools.Parser yyp)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.yycs0syntax.Item_20_1_factory(LibreMetaverse.LslTools.Parser)`. /// /// C# signature: `System.Object LibreMetaverse.LslTools.yycs0syntax.Item_20_1_factory(LibreMetaverse.LslTools.Parser yyp)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.yycs0syntax.Item_20_factory(LibreMetaverse.LslTools.Parser)`. /// /// C# signature: `System.Object LibreMetaverse.LslTools.yycs0syntax.Item_20_factory(LibreMetaverse.LslTools.Parser yyp)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.yycs0syntax.Item_21_factory(LibreMetaverse.LslTools.Parser)`. /// /// C# signature: `System.Object LibreMetaverse.LslTools.yycs0syntax.Item_21_factory(LibreMetaverse.LslTools.Parser yyp)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.yycs0syntax.Item_22_1_factory(LibreMetaverse.LslTools.Parser)`. /// /// C# signature: `System.Object LibreMetaverse.LslTools.yycs0syntax.Item_22_1_factory(LibreMetaverse.LslTools.Parser yyp)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.yycs0syntax.Item_22_factory(LibreMetaverse.LslTools.Parser)`. /// /// C# signature: `System.Object LibreMetaverse.LslTools.yycs0syntax.Item_22_factory(LibreMetaverse.LslTools.Parser yyp)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.yycs0syntax.Item_23_factory(LibreMetaverse.LslTools.Parser)`. /// /// C# signature: `System.Object LibreMetaverse.LslTools.yycs0syntax.Item_23_factory(LibreMetaverse.LslTools.Parser yyp)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.yycs0syntax.Item_24_1_factory(LibreMetaverse.LslTools.Parser)`. /// /// C# signature: `System.Object LibreMetaverse.LslTools.yycs0syntax.Item_24_1_factory(LibreMetaverse.LslTools.Parser yyp)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.yycs0syntax.Item_24_factory(LibreMetaverse.LslTools.Parser)`. /// /// C# signature: `System.Object LibreMetaverse.LslTools.yycs0syntax.Item_24_factory(LibreMetaverse.LslTools.Parser yyp)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.yycs0syntax.Item_2_1_factory(LibreMetaverse.LslTools.Parser)`. /// /// C# signature: `System.Object LibreMetaverse.LslTools.yycs0syntax.Item_2_1_factory(LibreMetaverse.LslTools.Parser yyp)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.yycs0syntax.Item_2_factory(LibreMetaverse.LslTools.Parser)`. /// /// C# signature: `System.Object LibreMetaverse.LslTools.yycs0syntax.Item_2_factory(LibreMetaverse.LslTools.Parser yyp)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.yycs0syntax.Item_3_factory(LibreMetaverse.LslTools.Parser)`. /// /// C# signature: `System.Object LibreMetaverse.LslTools.yycs0syntax.Item_3_factory(LibreMetaverse.LslTools.Parser yyp)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.yycs0syntax.Item_4_1_factory(LibreMetaverse.LslTools.Parser)`. /// /// C# signature: `System.Object LibreMetaverse.LslTools.yycs0syntax.Item_4_1_factory(LibreMetaverse.LslTools.Parser yyp)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.yycs0syntax.Item_4_factory(LibreMetaverse.LslTools.Parser)`. /// /// C# signature: `System.Object LibreMetaverse.LslTools.yycs0syntax.Item_4_factory(LibreMetaverse.LslTools.Parser yyp)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.yycs0syntax.Item_5_factory(LibreMetaverse.LslTools.Parser)`. /// /// C# signature: `System.Object LibreMetaverse.LslTools.yycs0syntax.Item_5_factory(LibreMetaverse.LslTools.Parser yyp)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.yycs0syntax.Item_6_1_factory(LibreMetaverse.LslTools.Parser)`. /// /// C# signature: `System.Object LibreMetaverse.LslTools.yycs0syntax.Item_6_1_factory(LibreMetaverse.LslTools.Parser yyp)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.yycs0syntax.Item_6_factory(LibreMetaverse.LslTools.Parser)`. /// /// C# signature: `System.Object LibreMetaverse.LslTools.yycs0syntax.Item_6_factory(LibreMetaverse.LslTools.Parser yyp)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.yycs0syntax.Item_7_factory(LibreMetaverse.LslTools.Parser)`. /// /// C# signature: `System.Object LibreMetaverse.LslTools.yycs0syntax.Item_7_factory(LibreMetaverse.LslTools.Parser yyp)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.yycs0syntax.Item_8_1_factory(LibreMetaverse.LslTools.Parser)`. /// /// C# signature: `System.Object LibreMetaverse.LslTools.yycs0syntax.Item_8_1_factory(LibreMetaverse.LslTools.Parser yyp)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.yycs0syntax.Item_8_factory(LibreMetaverse.LslTools.Parser)`. /// /// C# signature: `System.Object LibreMetaverse.LslTools.yycs0syntax.Item_8_factory(LibreMetaverse.LslTools.Parser yyp)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.yycs0syntax.Item_9_factory(LibreMetaverse.LslTools.Parser)`. /// /// C# signature: `System.Object LibreMetaverse.LslTools.yycs0syntax.Item_9_factory(LibreMetaverse.LslTools.Parser yyp)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.yycs0syntax.Item_factory(LibreMetaverse.LslTools.Parser)`. /// /// C# signature: `System.Object LibreMetaverse.LslTools.yycs0syntax.Item_factory(LibreMetaverse.LslTools.Parser yyp)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.yycs0syntax.Name_1_factory(LibreMetaverse.LslTools.Parser)`. /// /// C# signature: `System.Object LibreMetaverse.LslTools.yycs0syntax.Name_1_factory(LibreMetaverse.LslTools.Parser yyp)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.yycs0syntax.Name_2_1_factory(LibreMetaverse.LslTools.Parser)`. /// /// C# signature: `System.Object LibreMetaverse.LslTools.yycs0syntax.Name_2_1_factory(LibreMetaverse.LslTools.Parser yyp)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.yycs0syntax.Name_2_factory(LibreMetaverse.LslTools.Parser)`. /// /// C# signature: `System.Object LibreMetaverse.LslTools.yycs0syntax.Name_2_factory(LibreMetaverse.LslTools.Parser yyp)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.yycs0syntax.Name_3_factory(LibreMetaverse.LslTools.Parser)`. /// /// C# signature: `System.Object LibreMetaverse.LslTools.yycs0syntax.Name_3_factory(LibreMetaverse.LslTools.Parser yyp)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.yycs0syntax.Name_4_1_factory(LibreMetaverse.LslTools.Parser)`. /// /// C# signature: `System.Object LibreMetaverse.LslTools.yycs0syntax.Name_4_1_factory(LibreMetaverse.LslTools.Parser yyp)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.yycs0syntax.Name_4_factory(LibreMetaverse.LslTools.Parser)`. /// /// C# signature: `System.Object LibreMetaverse.LslTools.yycs0syntax.Name_4_factory(LibreMetaverse.LslTools.Parser yyp)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.yycs0syntax.Name_factory(LibreMetaverse.LslTools.Parser)`. /// /// C# signature: `System.Object LibreMetaverse.LslTools.yycs0syntax.Name_factory(LibreMetaverse.LslTools.Parser yyp)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.yycs0syntax.Stuff_1_factory(LibreMetaverse.LslTools.Parser)`. /// /// C# signature: `System.Object LibreMetaverse.LslTools.yycs0syntax.Stuff_1_factory(LibreMetaverse.LslTools.Parser yyp)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.yycs0syntax.Stuff_2_1_factory(LibreMetaverse.LslTools.Parser)`. /// /// C# signature: `System.Object LibreMetaverse.LslTools.yycs0syntax.Stuff_2_1_factory(LibreMetaverse.LslTools.Parser yyp)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.yycs0syntax.Stuff_2_factory(LibreMetaverse.LslTools.Parser)`. /// /// C# signature: `System.Object LibreMetaverse.LslTools.yycs0syntax.Stuff_2_factory(LibreMetaverse.LslTools.Parser yyp)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.yycs0syntax.Stuff_3_factory(LibreMetaverse.LslTools.Parser)`. /// /// C# signature: `System.Object LibreMetaverse.LslTools.yycs0syntax.Stuff_3_factory(LibreMetaverse.LslTools.Parser yyp)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.yycs0syntax.Stuff_4_1_factory(LibreMetaverse.LslTools.Parser)`. /// /// C# signature: `System.Object LibreMetaverse.LslTools.yycs0syntax.Stuff_4_1_factory(LibreMetaverse.LslTools.Parser yyp)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.yycs0syntax.Stuff_4_factory(LibreMetaverse.LslTools.Parser)`. /// /// C# signature: `System.Object LibreMetaverse.LslTools.yycs0syntax.Stuff_4_factory(LibreMetaverse.LslTools.Parser yyp)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.yycs0syntax.Stuff_factory(LibreMetaverse.LslTools.Parser)`. /// /// C# signature: `System.Object LibreMetaverse.LslTools.yycs0syntax.Stuff_factory(LibreMetaverse.LslTools.Parser yyp)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.yycs0syntax.error_factory(LibreMetaverse.LslTools.Parser)`. /// /// C# signature: `System.Object LibreMetaverse.LslTools.yycs0syntax.error_factory(LibreMetaverse.LslTools.Parser yyp)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. pub use crate::generated_tables::yycs0syntax as Yycs0syntax; /// C# type: `T:LibreMetaverse.LslTools.yycs0tokens`. /// /// Native Rust mapping of C# `LibreMetaverse.LslTools.yycs0tokens` using decision /// `native_metacrate_type`. See the [pinned C# source](https://github.com/cinderblocks/libremetaverse/tree/2aa70bb68513b39795da5d13c88f31b86e85a3ba). /// C# member: `M:LibreMetaverse.LslTools.yycs0tokens.#ctor(LibreMetaverse.LslTools.ErrorHandler)`. /// /// C# signature: `LibreMetaverse.LslTools.yycs0tokens(LibreMetaverse.LslTools.ErrorHandler eh)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.yycs0tokens.ANY_factory(LibreMetaverse.LslTools.Lexer)`. /// /// C# signature: `System.Object LibreMetaverse.LslTools.yycs0tokens.ANY_factory(LibreMetaverse.LslTools.Lexer yyl)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.yycs0tokens.BASE_factory(LibreMetaverse.LslTools.Lexer)`. /// /// C# signature: `System.Object LibreMetaverse.LslTools.yycs0tokens.BASE_factory(LibreMetaverse.LslTools.Lexer yyl)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.yycs0tokens.COLON_factory(LibreMetaverse.LslTools.Lexer)`. /// /// C# signature: `System.Object LibreMetaverse.LslTools.yycs0tokens.COLON_factory(LibreMetaverse.LslTools.Lexer yyl)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.yycs0tokens.ID_factory(LibreMetaverse.LslTools.Lexer)`. /// /// C# signature: `System.Object LibreMetaverse.LslTools.yycs0tokens.ID_factory(LibreMetaverse.LslTools.Lexer yyl)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.yycs0tokens.LBRACE_factory(LibreMetaverse.LslTools.Lexer)`. /// /// C# signature: `System.Object LibreMetaverse.LslTools.yycs0tokens.LBRACE_factory(LibreMetaverse.LslTools.Lexer yyl)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.yycs0tokens.LBRACK_factory(LibreMetaverse.LslTools.Lexer)`. /// /// C# signature: `System.Object LibreMetaverse.LslTools.yycs0tokens.LBRACK_factory(LibreMetaverse.LslTools.Lexer yyl)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.yycs0tokens.LPAREN_factory(LibreMetaverse.LslTools.Lexer)`. /// /// C# signature: `System.Object LibreMetaverse.LslTools.yycs0tokens.LPAREN_factory(LibreMetaverse.LslTools.Lexer yyl)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.yycs0tokens.NEW_factory(LibreMetaverse.LslTools.Lexer)`. /// /// C# signature: `System.Object LibreMetaverse.LslTools.yycs0tokens.NEW_factory(LibreMetaverse.LslTools.Lexer yyl)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.yycs0tokens.OldAction(LibreMetaverse.LslTools.Lexer,System.String@,System.Int32,System.Boolean@)`. /// /// C# signature: `LibreMetaverse.LslTools.TOKEN LibreMetaverse.LslTools.yycs0tokens.OldAction(LibreMetaverse.LslTools.Lexer yym, ref System.String& yytext, System.Int32 action, ref System.Boolean& reject)`. /// Mapping contract: ownership `shared_self,owned,mutable_borrow,owned,mutable_borrow`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.yycs0tokens.RBRACE_factory(LibreMetaverse.LslTools.Lexer)`. /// /// C# signature: `System.Object LibreMetaverse.LslTools.yycs0tokens.RBRACE_factory(LibreMetaverse.LslTools.Lexer yyl)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.yycs0tokens.RBRACK_factory(LibreMetaverse.LslTools.Lexer)`. /// /// C# signature: `System.Object LibreMetaverse.LslTools.yycs0tokens.RBRACK_factory(LibreMetaverse.LslTools.Lexer yyl)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.yycs0tokens.RPAREN_factory(LibreMetaverse.LslTools.Lexer)`. /// /// C# signature: `System.Object LibreMetaverse.LslTools.yycs0tokens.RPAREN_factory(LibreMetaverse.LslTools.Lexer yyl)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.yycs0tokens.SEMICOLON_factory(LibreMetaverse.LslTools.Lexer)`. /// /// C# signature: `System.Object LibreMetaverse.LslTools.yycs0tokens.SEMICOLON_factory(LibreMetaverse.LslTools.Lexer yyl)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. /// C# member: `M:LibreMetaverse.LslTools.yycs0tokens.THIS_factory(LibreMetaverse.LslTools.Lexer)`. /// /// C# signature: `System.Object LibreMetaverse.LslTools.yycs0tokens.THIS_factory(LibreMetaverse.LslTools.Lexer yyl)`. /// Mapping contract: ownership `owned`; async `sync`; /// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`. pub use crate::generated_tables::yycs0tokens as Yycs0tokens;