# This file is generated automatically by infrastructure scripts. Please don't edit by hand. pub mod slang_solidity pub mod slang_solidity::bindings pub fn slang_solidity::bindings::create_with_resolver(version: semver::Version, resolver: alloc::sync::Arc<(dyn metaslang_bindings::PathResolver + core::marker::Sync + core::marker::Send)>) -> slang_solidity::bindings::Bindings pub fn slang_solidity::bindings::get_binding_rules() -> &'static str pub fn slang_solidity::bindings::get_built_ins(version: &semver::Version) -> &'static str pub type slang_solidity::bindings::Bindings = metaslang_bindings::Bindings pub type slang_solidity::bindings::Definition<'a> = metaslang_bindings::Definition<'a, slang_solidity::cst::KindTypes> pub type slang_solidity::bindings::Reference<'a> = metaslang_bindings::Reference<'a, slang_solidity::cst::KindTypes> pub mod slang_solidity::cst pub use slang_solidity::cst::EdgeLabelExtensions pub use slang_solidity::cst::NonterminalKindExtensions pub use slang_solidity::cst::QueryError pub use slang_solidity::cst::TerminalKindExtensions pub use slang_solidity::cst::TextIndex pub use slang_solidity::cst::TextRange pub use slang_solidity::cst::TextRangeExtensions #[repr(u8)] pub enum slang_solidity::cst::EdgeLabel pub slang_solidity::cst::EdgeLabel::AbicoderKeyword pub slang_solidity::cst::EdgeLabel::AbstractKeyword pub slang_solidity::cst::EdgeLabel::AddressKeyword pub slang_solidity::cst::EdgeLabel::Alias pub slang_solidity::cst::EdgeLabel::AnonymousKeyword pub slang_solidity::cst::EdgeLabel::Arguments pub slang_solidity::cst::EdgeLabel::AsKeyword pub slang_solidity::cst::EdgeLabel::AssemblyKeyword pub slang_solidity::cst::EdgeLabel::Assignment pub slang_solidity::cst::EdgeLabel::Asterisk pub slang_solidity::cst::EdgeLabel::Attributes pub slang_solidity::cst::EdgeLabel::Block pub slang_solidity::cst::EdgeLabel::Body pub slang_solidity::cst::EdgeLabel::BreakKeyword pub slang_solidity::cst::EdgeLabel::CaseKeyword pub slang_solidity::cst::EdgeLabel::Cases pub slang_solidity::cst::EdgeLabel::CatchClauses pub slang_solidity::cst::EdgeLabel::CatchKeyword pub slang_solidity::cst::EdgeLabel::Clause pub slang_solidity::cst::EdgeLabel::CloseBrace pub slang_solidity::cst::EdgeLabel::CloseBracket pub slang_solidity::cst::EdgeLabel::CloseParen pub slang_solidity::cst::EdgeLabel::Colon pub slang_solidity::cst::EdgeLabel::Condition pub slang_solidity::cst::EdgeLabel::ConstantKeyword pub slang_solidity::cst::EdgeLabel::ConstructorKeyword pub slang_solidity::cst::EdgeLabel::ContinueKeyword pub slang_solidity::cst::EdgeLabel::ContractKeyword pub slang_solidity::cst::EdgeLabel::DefaultKeyword pub slang_solidity::cst::EdgeLabel::DoKeyword pub slang_solidity::cst::EdgeLabel::Elements pub slang_solidity::cst::EdgeLabel::ElseBranch pub slang_solidity::cst::EdgeLabel::ElseKeyword pub slang_solidity::cst::EdgeLabel::EmitKeyword pub slang_solidity::cst::EdgeLabel::End pub slang_solidity::cst::EdgeLabel::EnumKeyword pub slang_solidity::cst::EdgeLabel::Equal pub slang_solidity::cst::EdgeLabel::EqualGreaterThan pub slang_solidity::cst::EdgeLabel::Error pub slang_solidity::cst::EdgeLabel::ErrorKeyword pub slang_solidity::cst::EdgeLabel::Event pub slang_solidity::cst::EdgeLabel::EventKeyword pub slang_solidity::cst::EdgeLabel::ExperimentalKeyword pub slang_solidity::cst::EdgeLabel::Expression pub slang_solidity::cst::EdgeLabel::FallbackKeyword pub slang_solidity::cst::EdgeLabel::FalseExpression pub slang_solidity::cst::EdgeLabel::Feature pub slang_solidity::cst::EdgeLabel::Flags pub slang_solidity::cst::EdgeLabel::ForKeyword pub slang_solidity::cst::EdgeLabel::FromKeyword pub slang_solidity::cst::EdgeLabel::FunctionKeyword pub slang_solidity::cst::EdgeLabel::GlobalKeyword pub slang_solidity::cst::EdgeLabel::Identifier pub slang_solidity::cst::EdgeLabel::IfKeyword pub slang_solidity::cst::EdgeLabel::ImportKeyword pub slang_solidity::cst::EdgeLabel::Index pub slang_solidity::cst::EdgeLabel::IndexedKeyword pub slang_solidity::cst::EdgeLabel::Inheritance pub slang_solidity::cst::EdgeLabel::Initialization pub slang_solidity::cst::EdgeLabel::InterfaceKeyword pub slang_solidity::cst::EdgeLabel::IsKeyword pub slang_solidity::cst::EdgeLabel::Item pub slang_solidity::cst::EdgeLabel::Items pub slang_solidity::cst::EdgeLabel::Iterator pub slang_solidity::cst::EdgeLabel::KeyType pub slang_solidity::cst::EdgeLabel::Label pub slang_solidity::cst::EdgeLabel::LeadingTrivia pub slang_solidity::cst::EdgeLabel::LeaveKeyword pub slang_solidity::cst::EdgeLabel::LeftOperand pub slang_solidity::cst::EdgeLabel::LetKeyword pub slang_solidity::cst::EdgeLabel::LibraryKeyword pub slang_solidity::cst::EdgeLabel::Literal pub slang_solidity::cst::EdgeLabel::MappingKeyword pub slang_solidity::cst::EdgeLabel::Member pub slang_solidity::cst::EdgeLabel::Members pub slang_solidity::cst::EdgeLabel::Minus pub slang_solidity::cst::EdgeLabel::MinusGreaterThan pub slang_solidity::cst::EdgeLabel::ModifierKeyword pub slang_solidity::cst::EdgeLabel::Name pub slang_solidity::cst::EdgeLabel::NewKeyword pub slang_solidity::cst::EdgeLabel::OpenBrace pub slang_solidity::cst::EdgeLabel::OpenBracket pub slang_solidity::cst::EdgeLabel::OpenParen pub slang_solidity::cst::EdgeLabel::Operand pub slang_solidity::cst::EdgeLabel::Operator pub slang_solidity::cst::EdgeLabel::Options pub slang_solidity::cst::EdgeLabel::Overridden pub slang_solidity::cst::EdgeLabel::OverrideKeyword pub slang_solidity::cst::EdgeLabel::Parameters pub slang_solidity::cst::EdgeLabel::Path pub slang_solidity::cst::EdgeLabel::Paths pub slang_solidity::cst::EdgeLabel::PayableKeyword pub slang_solidity::cst::EdgeLabel::Period pub slang_solidity::cst::EdgeLabel::Pragma pub slang_solidity::cst::EdgeLabel::PragmaKeyword pub slang_solidity::cst::EdgeLabel::QuestionMark pub slang_solidity::cst::EdgeLabel::ReceiveKeyword pub slang_solidity::cst::EdgeLabel::ReturnKeyword pub slang_solidity::cst::EdgeLabel::Returns pub slang_solidity::cst::EdgeLabel::ReturnsKeyword pub slang_solidity::cst::EdgeLabel::RevertKeyword pub slang_solidity::cst::EdgeLabel::RightOperand pub slang_solidity::cst::EdgeLabel::Semicolon pub slang_solidity::cst::EdgeLabel::Separator pub slang_solidity::cst::EdgeLabel::Sets pub slang_solidity::cst::EdgeLabel::SolidityKeyword pub slang_solidity::cst::EdgeLabel::Start pub slang_solidity::cst::EdgeLabel::Statements pub slang_solidity::cst::EdgeLabel::StorageLocation pub slang_solidity::cst::EdgeLabel::StructKeyword pub slang_solidity::cst::EdgeLabel::SwitchKeyword pub slang_solidity::cst::EdgeLabel::Symbols pub slang_solidity::cst::EdgeLabel::Target pub slang_solidity::cst::EdgeLabel::ThrowKeyword pub slang_solidity::cst::EdgeLabel::TrailingTrivia pub slang_solidity::cst::EdgeLabel::TrueExpression pub slang_solidity::cst::EdgeLabel::TryKeyword pub slang_solidity::cst::EdgeLabel::TypeKeyword pub slang_solidity::cst::EdgeLabel::TypeName pub slang_solidity::cst::EdgeLabel::Types pub slang_solidity::cst::EdgeLabel::UncheckedKeyword pub slang_solidity::cst::EdgeLabel::Unit pub slang_solidity::cst::EdgeLabel::UsingKeyword pub slang_solidity::cst::EdgeLabel::Value pub slang_solidity::cst::EdgeLabel::ValueType pub slang_solidity::cst::EdgeLabel::VarKeyword pub slang_solidity::cst::EdgeLabel::Variable pub slang_solidity::cst::EdgeLabel::VariableType pub slang_solidity::cst::EdgeLabel::Variables pub slang_solidity::cst::EdgeLabel::Variant pub slang_solidity::cst::EdgeLabel::Version pub slang_solidity::cst::EdgeLabel::WhileKeyword impl core::clone::Clone for slang_solidity::cst::EdgeLabel pub fn slang_solidity::cst::EdgeLabel::clone(&self) -> slang_solidity::cst::EdgeLabel impl core::cmp::Eq for slang_solidity::cst::EdgeLabel impl core::cmp::Ord for slang_solidity::cst::EdgeLabel pub fn slang_solidity::cst::EdgeLabel::cmp(&self, other: &slang_solidity::cst::EdgeLabel) -> core::cmp::Ordering impl core::cmp::PartialEq for slang_solidity::cst::EdgeLabel pub fn slang_solidity::cst::EdgeLabel::eq(&self, other: &slang_solidity::cst::EdgeLabel) -> bool impl core::cmp::PartialOrd for slang_solidity::cst::EdgeLabel pub fn slang_solidity::cst::EdgeLabel::partial_cmp(&self, other: &slang_solidity::cst::EdgeLabel) -> core::option::Option impl core::convert::AsRef for slang_solidity::cst::EdgeLabel pub fn slang_solidity::cst::EdgeLabel::as_ref(&self) -> &str impl core::convert::From for &'static str pub fn &'static str::from(x: slang_solidity::cst::EdgeLabel) -> &'static str impl core::convert::TryFrom<&str> for slang_solidity::cst::EdgeLabel pub type slang_solidity::cst::EdgeLabel::Error = strum::ParseError pub fn slang_solidity::cst::EdgeLabel::try_from(s: &str) -> core::result::Result>::Error> impl core::fmt::Debug for slang_solidity::cst::EdgeLabel pub fn slang_solidity::cst::EdgeLabel::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::fmt::Display for slang_solidity::cst::EdgeLabel pub fn slang_solidity::cst::EdgeLabel::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::result::Result<(), core::fmt::Error> impl core::hash::Hash for slang_solidity::cst::EdgeLabel pub fn slang_solidity::cst::EdgeLabel::hash<__H: core::hash::Hasher>(&self, state: &mut __H) impl core::marker::Copy for slang_solidity::cst::EdgeLabel impl core::marker::StructuralPartialEq for slang_solidity::cst::EdgeLabel impl core::str::traits::FromStr for slang_solidity::cst::EdgeLabel pub type slang_solidity::cst::EdgeLabel::Err = strum::ParseError pub fn slang_solidity::cst::EdgeLabel::from_str(s: &str) -> core::result::Result::Err> impl metaslang_cst::kinds::EdgeLabelExtensions for slang_solidity::cst::EdgeLabel impl serde::ser::Serialize for slang_solidity::cst::EdgeLabel pub fn slang_solidity::cst::EdgeLabel::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde::ser::Serializer>::Ok, <__S as serde::ser::Serializer>::Error> where __S: serde::ser::Serializer impl<'_derivative_strum> core::convert::From<&'_derivative_strum slang_solidity::cst::EdgeLabel> for &'static str pub fn &'static str::from(x: &'_derivative_strum slang_solidity::cst::EdgeLabel) -> &'static str pub enum slang_solidity::cst::KindTypes impl core::clone::Clone for slang_solidity::cst::KindTypes pub fn slang_solidity::cst::KindTypes::clone(&self) -> slang_solidity::cst::KindTypes impl core::cmp::Eq for slang_solidity::cst::KindTypes impl core::cmp::PartialEq for slang_solidity::cst::KindTypes pub fn slang_solidity::cst::KindTypes::eq(&self, other: &slang_solidity::cst::KindTypes) -> bool impl core::fmt::Debug for slang_solidity::cst::KindTypes pub fn slang_solidity::cst::KindTypes::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::StructuralPartialEq for slang_solidity::cst::KindTypes impl metaslang_cst::kinds::KindTypes for slang_solidity::cst::KindTypes pub type slang_solidity::cst::KindTypes::EdgeLabel = slang_solidity::cst::EdgeLabel pub type slang_solidity::cst::KindTypes::NonterminalKind = slang_solidity::cst::NonterminalKind pub type slang_solidity::cst::KindTypes::TerminalKind = slang_solidity::cst::TerminalKind impl serde::ser::Serialize for slang_solidity::cst::KindTypes pub fn slang_solidity::cst::KindTypes::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde::ser::Serializer>::Ok, <__S as serde::ser::Serializer>::Error> where __S: serde::ser::Serializer #[repr(u8)] pub enum slang_solidity::cst::NonterminalKind pub slang_solidity::cst::NonterminalKind::AbicoderPragma pub slang_solidity::cst::NonterminalKind::AdditiveExpression pub slang_solidity::cst::NonterminalKind::AddressType pub slang_solidity::cst::NonterminalKind::AndExpression pub slang_solidity::cst::NonterminalKind::ArgumentsDeclaration pub slang_solidity::cst::NonterminalKind::ArrayExpression pub slang_solidity::cst::NonterminalKind::ArrayTypeName pub slang_solidity::cst::NonterminalKind::ArrayValues pub slang_solidity::cst::NonterminalKind::AssemblyFlags pub slang_solidity::cst::NonterminalKind::AssemblyFlagsDeclaration pub slang_solidity::cst::NonterminalKind::AssemblyStatement pub slang_solidity::cst::NonterminalKind::AssignmentExpression pub slang_solidity::cst::NonterminalKind::BitwiseAndExpression pub slang_solidity::cst::NonterminalKind::BitwiseOrExpression pub slang_solidity::cst::NonterminalKind::BitwiseXorExpression pub slang_solidity::cst::NonterminalKind::Block pub slang_solidity::cst::NonterminalKind::BreakStatement pub slang_solidity::cst::NonterminalKind::CallOptions pub slang_solidity::cst::NonterminalKind::CallOptionsExpression pub slang_solidity::cst::NonterminalKind::CatchClause pub slang_solidity::cst::NonterminalKind::CatchClauseError pub slang_solidity::cst::NonterminalKind::CatchClauses pub slang_solidity::cst::NonterminalKind::ComparisonExpression pub slang_solidity::cst::NonterminalKind::ConditionalExpression pub slang_solidity::cst::NonterminalKind::ConstantDefinition pub slang_solidity::cst::NonterminalKind::ConstructorAttribute pub slang_solidity::cst::NonterminalKind::ConstructorAttributes pub slang_solidity::cst::NonterminalKind::ConstructorDefinition pub slang_solidity::cst::NonterminalKind::ContinueStatement pub slang_solidity::cst::NonterminalKind::ContractDefinition pub slang_solidity::cst::NonterminalKind::ContractMember pub slang_solidity::cst::NonterminalKind::ContractMembers pub slang_solidity::cst::NonterminalKind::DecimalNumberExpression pub slang_solidity::cst::NonterminalKind::DoWhileStatement pub slang_solidity::cst::NonterminalKind::ElementaryType pub slang_solidity::cst::NonterminalKind::ElseBranch pub slang_solidity::cst::NonterminalKind::EmitStatement pub slang_solidity::cst::NonterminalKind::EnumDefinition pub slang_solidity::cst::NonterminalKind::EnumMembers pub slang_solidity::cst::NonterminalKind::EqualityExpression pub slang_solidity::cst::NonterminalKind::ErrorDefinition pub slang_solidity::cst::NonterminalKind::ErrorParameter pub slang_solidity::cst::NonterminalKind::ErrorParameters pub slang_solidity::cst::NonterminalKind::ErrorParametersDeclaration pub slang_solidity::cst::NonterminalKind::EventDefinition pub slang_solidity::cst::NonterminalKind::EventParameter pub slang_solidity::cst::NonterminalKind::EventParameters pub slang_solidity::cst::NonterminalKind::EventParametersDeclaration pub slang_solidity::cst::NonterminalKind::ExperimentalFeature pub slang_solidity::cst::NonterminalKind::ExperimentalPragma pub slang_solidity::cst::NonterminalKind::ExponentiationExpression pub slang_solidity::cst::NonterminalKind::Expression pub slang_solidity::cst::NonterminalKind::ExpressionStatement pub slang_solidity::cst::NonterminalKind::FallbackFunctionAttribute pub slang_solidity::cst::NonterminalKind::FallbackFunctionAttributes pub slang_solidity::cst::NonterminalKind::FallbackFunctionDefinition pub slang_solidity::cst::NonterminalKind::ForStatement pub slang_solidity::cst::NonterminalKind::ForStatementCondition pub slang_solidity::cst::NonterminalKind::ForStatementInitialization pub slang_solidity::cst::NonterminalKind::FunctionAttribute pub slang_solidity::cst::NonterminalKind::FunctionAttributes pub slang_solidity::cst::NonterminalKind::FunctionBody pub slang_solidity::cst::NonterminalKind::FunctionCallExpression pub slang_solidity::cst::NonterminalKind::FunctionDefinition pub slang_solidity::cst::NonterminalKind::FunctionName pub slang_solidity::cst::NonterminalKind::FunctionType pub slang_solidity::cst::NonterminalKind::FunctionTypeAttribute pub slang_solidity::cst::NonterminalKind::FunctionTypeAttributes pub slang_solidity::cst::NonterminalKind::HexNumberExpression pub slang_solidity::cst::NonterminalKind::HexStringLiteral pub slang_solidity::cst::NonterminalKind::HexStringLiterals pub slang_solidity::cst::NonterminalKind::IdentifierPath pub slang_solidity::cst::NonterminalKind::IfStatement pub slang_solidity::cst::NonterminalKind::ImportAlias pub slang_solidity::cst::NonterminalKind::ImportClause pub slang_solidity::cst::NonterminalKind::ImportDeconstruction pub slang_solidity::cst::NonterminalKind::ImportDeconstructionSymbol pub slang_solidity::cst::NonterminalKind::ImportDeconstructionSymbols pub slang_solidity::cst::NonterminalKind::ImportDirective pub slang_solidity::cst::NonterminalKind::IndexAccessEnd pub slang_solidity::cst::NonterminalKind::IndexAccessExpression pub slang_solidity::cst::NonterminalKind::InheritanceSpecifier pub slang_solidity::cst::NonterminalKind::InheritanceType pub slang_solidity::cst::NonterminalKind::InheritanceTypes pub slang_solidity::cst::NonterminalKind::InterfaceDefinition pub slang_solidity::cst::NonterminalKind::InterfaceMembers pub slang_solidity::cst::NonterminalKind::LibraryDefinition pub slang_solidity::cst::NonterminalKind::LibraryMembers pub slang_solidity::cst::NonterminalKind::MappingKey pub slang_solidity::cst::NonterminalKind::MappingKeyType pub slang_solidity::cst::NonterminalKind::MappingType pub slang_solidity::cst::NonterminalKind::MappingValue pub slang_solidity::cst::NonterminalKind::MemberAccessExpression pub slang_solidity::cst::NonterminalKind::ModifierAttribute pub slang_solidity::cst::NonterminalKind::ModifierAttributes pub slang_solidity::cst::NonterminalKind::ModifierDefinition pub slang_solidity::cst::NonterminalKind::ModifierInvocation pub slang_solidity::cst::NonterminalKind::MultiplicativeExpression pub slang_solidity::cst::NonterminalKind::NamedArgument pub slang_solidity::cst::NonterminalKind::NamedArgumentGroup pub slang_solidity::cst::NonterminalKind::NamedArguments pub slang_solidity::cst::NonterminalKind::NamedArgumentsDeclaration pub slang_solidity::cst::NonterminalKind::NamedImport pub slang_solidity::cst::NonterminalKind::NewExpression pub slang_solidity::cst::NonterminalKind::NumberUnit pub slang_solidity::cst::NonterminalKind::OrExpression pub slang_solidity::cst::NonterminalKind::OverridePaths pub slang_solidity::cst::NonterminalKind::OverridePathsDeclaration pub slang_solidity::cst::NonterminalKind::OverrideSpecifier pub slang_solidity::cst::NonterminalKind::Parameter pub slang_solidity::cst::NonterminalKind::Parameters pub slang_solidity::cst::NonterminalKind::ParametersDeclaration pub slang_solidity::cst::NonterminalKind::PathImport pub slang_solidity::cst::NonterminalKind::PositionalArguments pub slang_solidity::cst::NonterminalKind::PositionalArgumentsDeclaration pub slang_solidity::cst::NonterminalKind::PostfixExpression pub slang_solidity::cst::NonterminalKind::Pragma pub slang_solidity::cst::NonterminalKind::PragmaDirective pub slang_solidity::cst::NonterminalKind::PrefixExpression pub slang_solidity::cst::NonterminalKind::ReceiveFunctionAttribute pub slang_solidity::cst::NonterminalKind::ReceiveFunctionAttributes pub slang_solidity::cst::NonterminalKind::ReceiveFunctionDefinition pub slang_solidity::cst::NonterminalKind::ReturnStatement pub slang_solidity::cst::NonterminalKind::ReturnsDeclaration pub slang_solidity::cst::NonterminalKind::RevertStatement pub slang_solidity::cst::NonterminalKind::ShiftExpression pub slang_solidity::cst::NonterminalKind::SimpleVersionLiteral pub slang_solidity::cst::NonterminalKind::SourceUnit pub slang_solidity::cst::NonterminalKind::SourceUnitMember pub slang_solidity::cst::NonterminalKind::SourceUnitMembers pub slang_solidity::cst::NonterminalKind::StateVariableAttribute pub slang_solidity::cst::NonterminalKind::StateVariableAttributes pub slang_solidity::cst::NonterminalKind::StateVariableDefinition pub slang_solidity::cst::NonterminalKind::StateVariableDefinitionValue pub slang_solidity::cst::NonterminalKind::Statement pub slang_solidity::cst::NonterminalKind::Statements pub slang_solidity::cst::NonterminalKind::StorageLocation pub slang_solidity::cst::NonterminalKind::StringExpression pub slang_solidity::cst::NonterminalKind::StringLiteral pub slang_solidity::cst::NonterminalKind::StringLiterals pub slang_solidity::cst::NonterminalKind::StructDefinition pub slang_solidity::cst::NonterminalKind::StructMember pub slang_solidity::cst::NonterminalKind::StructMembers pub slang_solidity::cst::NonterminalKind::ThrowStatement pub slang_solidity::cst::NonterminalKind::TryStatement pub slang_solidity::cst::NonterminalKind::TupleDeconstructionElement pub slang_solidity::cst::NonterminalKind::TupleDeconstructionElements pub slang_solidity::cst::NonterminalKind::TupleDeconstructionStatement pub slang_solidity::cst::NonterminalKind::TupleExpression pub slang_solidity::cst::NonterminalKind::TupleMember pub slang_solidity::cst::NonterminalKind::TupleValue pub slang_solidity::cst::NonterminalKind::TupleValues pub slang_solidity::cst::NonterminalKind::TypeExpression pub slang_solidity::cst::NonterminalKind::TypeName pub slang_solidity::cst::NonterminalKind::TypedTupleMember pub slang_solidity::cst::NonterminalKind::UncheckedBlock pub slang_solidity::cst::NonterminalKind::UnicodeStringLiteral pub slang_solidity::cst::NonterminalKind::UnicodeStringLiterals pub slang_solidity::cst::NonterminalKind::UnnamedFunctionAttribute pub slang_solidity::cst::NonterminalKind::UnnamedFunctionAttributes pub slang_solidity::cst::NonterminalKind::UnnamedFunctionDefinition pub slang_solidity::cst::NonterminalKind::UntypedTupleMember pub slang_solidity::cst::NonterminalKind::UserDefinedValueTypeDefinition pub slang_solidity::cst::NonterminalKind::UsingAlias pub slang_solidity::cst::NonterminalKind::UsingClause pub slang_solidity::cst::NonterminalKind::UsingDeconstruction pub slang_solidity::cst::NonterminalKind::UsingDeconstructionSymbol pub slang_solidity::cst::NonterminalKind::UsingDeconstructionSymbols pub slang_solidity::cst::NonterminalKind::UsingDirective pub slang_solidity::cst::NonterminalKind::UsingOperator pub slang_solidity::cst::NonterminalKind::UsingTarget pub slang_solidity::cst::NonterminalKind::VariableDeclarationStatement pub slang_solidity::cst::NonterminalKind::VariableDeclarationType pub slang_solidity::cst::NonterminalKind::VariableDeclarationValue pub slang_solidity::cst::NonterminalKind::VersionExpression pub slang_solidity::cst::NonterminalKind::VersionExpressionSet pub slang_solidity::cst::NonterminalKind::VersionExpressionSets pub slang_solidity::cst::NonterminalKind::VersionLiteral pub slang_solidity::cst::NonterminalKind::VersionOperator pub slang_solidity::cst::NonterminalKind::VersionPragma pub slang_solidity::cst::NonterminalKind::VersionRange pub slang_solidity::cst::NonterminalKind::VersionTerm pub slang_solidity::cst::NonterminalKind::WhileStatement pub slang_solidity::cst::NonterminalKind::YulArguments pub slang_solidity::cst::NonterminalKind::YulAssignmentOperator pub slang_solidity::cst::NonterminalKind::YulBlock pub slang_solidity::cst::NonterminalKind::YulBreakStatement pub slang_solidity::cst::NonterminalKind::YulBuiltInFunction pub slang_solidity::cst::NonterminalKind::YulColonAndEqual pub slang_solidity::cst::NonterminalKind::YulContinueStatement pub slang_solidity::cst::NonterminalKind::YulDefaultCase pub slang_solidity::cst::NonterminalKind::YulEqualAndColon pub slang_solidity::cst::NonterminalKind::YulExpression pub slang_solidity::cst::NonterminalKind::YulForStatement pub slang_solidity::cst::NonterminalKind::YulFunctionCallExpression pub slang_solidity::cst::NonterminalKind::YulFunctionDefinition pub slang_solidity::cst::NonterminalKind::YulIfStatement pub slang_solidity::cst::NonterminalKind::YulLabel pub slang_solidity::cst::NonterminalKind::YulLeaveStatement pub slang_solidity::cst::NonterminalKind::YulLiteral pub slang_solidity::cst::NonterminalKind::YulParameters pub slang_solidity::cst::NonterminalKind::YulParametersDeclaration pub slang_solidity::cst::NonterminalKind::YulPath pub slang_solidity::cst::NonterminalKind::YulPathComponent pub slang_solidity::cst::NonterminalKind::YulPaths pub slang_solidity::cst::NonterminalKind::YulReturnsDeclaration pub slang_solidity::cst::NonterminalKind::YulStackAssignmentOperator pub slang_solidity::cst::NonterminalKind::YulStackAssignmentStatement pub slang_solidity::cst::NonterminalKind::YulStatement pub slang_solidity::cst::NonterminalKind::YulStatements pub slang_solidity::cst::NonterminalKind::YulSwitchCase pub slang_solidity::cst::NonterminalKind::YulSwitchCases pub slang_solidity::cst::NonterminalKind::YulSwitchStatement pub slang_solidity::cst::NonterminalKind::YulValueCase pub slang_solidity::cst::NonterminalKind::YulVariableAssignmentStatement pub slang_solidity::cst::NonterminalKind::YulVariableDeclarationStatement pub slang_solidity::cst::NonterminalKind::YulVariableDeclarationValue pub slang_solidity::cst::NonterminalKind::YulVariableNames impl core::clone::Clone for slang_solidity::cst::NonterminalKind pub fn slang_solidity::cst::NonterminalKind::clone(&self) -> slang_solidity::cst::NonterminalKind impl core::cmp::Eq for slang_solidity::cst::NonterminalKind impl core::cmp::Ord for slang_solidity::cst::NonterminalKind pub fn slang_solidity::cst::NonterminalKind::cmp(&self, other: &slang_solidity::cst::NonterminalKind) -> core::cmp::Ordering impl core::cmp::PartialEq for slang_solidity::cst::NonterminalKind pub fn slang_solidity::cst::NonterminalKind::eq(&self, other: &slang_solidity::cst::NonterminalKind) -> bool impl core::cmp::PartialOrd for slang_solidity::cst::NonterminalKind pub fn slang_solidity::cst::NonterminalKind::partial_cmp(&self, other: &slang_solidity::cst::NonterminalKind) -> core::option::Option impl core::convert::AsRef for slang_solidity::cst::NonterminalKind pub fn slang_solidity::cst::NonterminalKind::as_ref(&self) -> &str impl core::convert::From for &'static str pub fn &'static str::from(x: slang_solidity::cst::NonterminalKind) -> &'static str impl core::convert::TryFrom<&str> for slang_solidity::cst::NonterminalKind pub type slang_solidity::cst::NonterminalKind::Error = strum::ParseError pub fn slang_solidity::cst::NonterminalKind::try_from(s: &str) -> core::result::Result>::Error> impl core::fmt::Debug for slang_solidity::cst::NonterminalKind pub fn slang_solidity::cst::NonterminalKind::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::fmt::Display for slang_solidity::cst::NonterminalKind pub fn slang_solidity::cst::NonterminalKind::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::result::Result<(), core::fmt::Error> impl core::hash::Hash for slang_solidity::cst::NonterminalKind pub fn slang_solidity::cst::NonterminalKind::hash<__H: core::hash::Hasher>(&self, state: &mut __H) impl core::marker::Copy for slang_solidity::cst::NonterminalKind impl core::marker::StructuralPartialEq for slang_solidity::cst::NonterminalKind impl core::str::traits::FromStr for slang_solidity::cst::NonterminalKind pub type slang_solidity::cst::NonterminalKind::Err = strum::ParseError pub fn slang_solidity::cst::NonterminalKind::from_str(s: &str) -> core::result::Result::Err> impl metaslang_cst::kinds::NonterminalKindExtensions for slang_solidity::cst::NonterminalKind impl serde::ser::Serialize for slang_solidity::cst::NonterminalKind pub fn slang_solidity::cst::NonterminalKind::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde::ser::Serializer>::Ok, <__S as serde::ser::Serializer>::Error> where __S: serde::ser::Serializer impl<'_derivative_strum> core::convert::From<&'_derivative_strum slang_solidity::cst::NonterminalKind> for &'static str pub fn &'static str::from(x: &'_derivative_strum slang_solidity::cst::NonterminalKind) -> &'static str #[repr(u16)] pub enum slang_solidity::cst::TerminalKind pub slang_solidity::cst::TerminalKind::AbicoderKeyword pub slang_solidity::cst::TerminalKind::AbstractKeyword pub slang_solidity::cst::TerminalKind::AddressKeyword pub slang_solidity::cst::TerminalKind::AfterKeyword pub slang_solidity::cst::TerminalKind::AliasKeyword pub slang_solidity::cst::TerminalKind::Ampersand pub slang_solidity::cst::TerminalKind::AmpersandAmpersand pub slang_solidity::cst::TerminalKind::AmpersandEqual pub slang_solidity::cst::TerminalKind::AnonymousKeyword pub slang_solidity::cst::TerminalKind::ApplyKeyword pub slang_solidity::cst::TerminalKind::AsKeyword pub slang_solidity::cst::TerminalKind::AssemblyKeyword pub slang_solidity::cst::TerminalKind::Asterisk pub slang_solidity::cst::TerminalKind::AsteriskAsterisk pub slang_solidity::cst::TerminalKind::AsteriskEqual pub slang_solidity::cst::TerminalKind::AutoKeyword pub slang_solidity::cst::TerminalKind::Bang pub slang_solidity::cst::TerminalKind::BangEqual pub slang_solidity::cst::TerminalKind::Bar pub slang_solidity::cst::TerminalKind::BarBar pub slang_solidity::cst::TerminalKind::BarEqual pub slang_solidity::cst::TerminalKind::BoolKeyword pub slang_solidity::cst::TerminalKind::BreakKeyword pub slang_solidity::cst::TerminalKind::ByteKeyword pub slang_solidity::cst::TerminalKind::BytesKeyword pub slang_solidity::cst::TerminalKind::CallDataKeyword pub slang_solidity::cst::TerminalKind::Caret pub slang_solidity::cst::TerminalKind::CaretEqual pub slang_solidity::cst::TerminalKind::CaseKeyword pub slang_solidity::cst::TerminalKind::CatchKeyword pub slang_solidity::cst::TerminalKind::CloseBrace pub slang_solidity::cst::TerminalKind::CloseBracket pub slang_solidity::cst::TerminalKind::CloseParen pub slang_solidity::cst::TerminalKind::Colon pub slang_solidity::cst::TerminalKind::ColonEqual pub slang_solidity::cst::TerminalKind::Comma pub slang_solidity::cst::TerminalKind::ConstantKeyword pub slang_solidity::cst::TerminalKind::ConstructorKeyword pub slang_solidity::cst::TerminalKind::ContinueKeyword pub slang_solidity::cst::TerminalKind::ContractKeyword pub slang_solidity::cst::TerminalKind::CopyOfKeyword pub slang_solidity::cst::TerminalKind::DaysKeyword pub slang_solidity::cst::TerminalKind::DecimalLiteral pub slang_solidity::cst::TerminalKind::DefaultKeyword pub slang_solidity::cst::TerminalKind::DefineKeyword pub slang_solidity::cst::TerminalKind::DeleteKeyword pub slang_solidity::cst::TerminalKind::DoKeyword pub slang_solidity::cst::TerminalKind::DoubleQuotedHexStringLiteral pub slang_solidity::cst::TerminalKind::DoubleQuotedStringLiteral pub slang_solidity::cst::TerminalKind::DoubleQuotedUnicodeStringLiteral pub slang_solidity::cst::TerminalKind::DoubleQuotedVersionLiteral pub slang_solidity::cst::TerminalKind::ElseKeyword pub slang_solidity::cst::TerminalKind::EmitKeyword pub slang_solidity::cst::TerminalKind::EndOfLine pub slang_solidity::cst::TerminalKind::EnumKeyword pub slang_solidity::cst::TerminalKind::Equal pub slang_solidity::cst::TerminalKind::EqualColon pub slang_solidity::cst::TerminalKind::EqualEqual pub slang_solidity::cst::TerminalKind::EqualGreaterThan pub slang_solidity::cst::TerminalKind::ErrorKeyword pub slang_solidity::cst::TerminalKind::EtherKeyword pub slang_solidity::cst::TerminalKind::EventKeyword pub slang_solidity::cst::TerminalKind::ExperimentalKeyword pub slang_solidity::cst::TerminalKind::ExternalKeyword pub slang_solidity::cst::TerminalKind::FallbackKeyword pub slang_solidity::cst::TerminalKind::FalseKeyword pub slang_solidity::cst::TerminalKind::FinalKeyword pub slang_solidity::cst::TerminalKind::FinneyKeyword pub slang_solidity::cst::TerminalKind::FixedKeyword pub slang_solidity::cst::TerminalKind::ForKeyword pub slang_solidity::cst::TerminalKind::FromKeyword pub slang_solidity::cst::TerminalKind::FunctionKeyword pub slang_solidity::cst::TerminalKind::GlobalKeyword pub slang_solidity::cst::TerminalKind::GreaterThan pub slang_solidity::cst::TerminalKind::GreaterThanEqual pub slang_solidity::cst::TerminalKind::GreaterThanGreaterThan pub slang_solidity::cst::TerminalKind::GreaterThanGreaterThanEqual pub slang_solidity::cst::TerminalKind::GreaterThanGreaterThanGreaterThan pub slang_solidity::cst::TerminalKind::GreaterThanGreaterThanGreaterThanEqual pub slang_solidity::cst::TerminalKind::GweiKeyword pub slang_solidity::cst::TerminalKind::HexKeyword pub slang_solidity::cst::TerminalKind::HexLiteral pub slang_solidity::cst::TerminalKind::HoursKeyword pub slang_solidity::cst::TerminalKind::Identifier pub slang_solidity::cst::TerminalKind::IfKeyword pub slang_solidity::cst::TerminalKind::ImmutableKeyword pub slang_solidity::cst::TerminalKind::ImplementsKeyword pub slang_solidity::cst::TerminalKind::ImportKeyword pub slang_solidity::cst::TerminalKind::InKeyword pub slang_solidity::cst::TerminalKind::IndexedKeyword pub slang_solidity::cst::TerminalKind::InlineKeyword pub slang_solidity::cst::TerminalKind::IntKeyword pub slang_solidity::cst::TerminalKind::InterfaceKeyword pub slang_solidity::cst::TerminalKind::InternalKeyword pub slang_solidity::cst::TerminalKind::IsKeyword pub slang_solidity::cst::TerminalKind::LessThan pub slang_solidity::cst::TerminalKind::LessThanEqual pub slang_solidity::cst::TerminalKind::LessThanLessThan pub slang_solidity::cst::TerminalKind::LessThanLessThanEqual pub slang_solidity::cst::TerminalKind::LetKeyword pub slang_solidity::cst::TerminalKind::LibraryKeyword pub slang_solidity::cst::TerminalKind::MISSING pub slang_solidity::cst::TerminalKind::MacroKeyword pub slang_solidity::cst::TerminalKind::MappingKeyword pub slang_solidity::cst::TerminalKind::MatchKeyword pub slang_solidity::cst::TerminalKind::MemoryKeyword pub slang_solidity::cst::TerminalKind::Minus pub slang_solidity::cst::TerminalKind::MinusEqual pub slang_solidity::cst::TerminalKind::MinusGreaterThan pub slang_solidity::cst::TerminalKind::MinusMinus pub slang_solidity::cst::TerminalKind::MinutesKeyword pub slang_solidity::cst::TerminalKind::ModifierKeyword pub slang_solidity::cst::TerminalKind::MultiLineComment pub slang_solidity::cst::TerminalKind::MultiLineNatSpecComment pub slang_solidity::cst::TerminalKind::MutableKeyword pub slang_solidity::cst::TerminalKind::NewKeyword pub slang_solidity::cst::TerminalKind::NullKeyword pub slang_solidity::cst::TerminalKind::OfKeyword pub slang_solidity::cst::TerminalKind::OpenBrace pub slang_solidity::cst::TerminalKind::OpenBracket pub slang_solidity::cst::TerminalKind::OpenParen pub slang_solidity::cst::TerminalKind::OverrideKeyword pub slang_solidity::cst::TerminalKind::PartialKeyword pub slang_solidity::cst::TerminalKind::PayableKeyword pub slang_solidity::cst::TerminalKind::Percent pub slang_solidity::cst::TerminalKind::PercentEqual pub slang_solidity::cst::TerminalKind::Period pub slang_solidity::cst::TerminalKind::Plus pub slang_solidity::cst::TerminalKind::PlusEqual pub slang_solidity::cst::TerminalKind::PlusPlus pub slang_solidity::cst::TerminalKind::PragmaKeyword pub slang_solidity::cst::TerminalKind::PrivateKeyword pub slang_solidity::cst::TerminalKind::PromiseKeyword pub slang_solidity::cst::TerminalKind::PublicKeyword pub slang_solidity::cst::TerminalKind::PureKeyword pub slang_solidity::cst::TerminalKind::QuestionMark pub slang_solidity::cst::TerminalKind::ReceiveKeyword pub slang_solidity::cst::TerminalKind::ReferenceKeyword pub slang_solidity::cst::TerminalKind::RelocatableKeyword pub slang_solidity::cst::TerminalKind::ReturnKeyword pub slang_solidity::cst::TerminalKind::ReturnsKeyword pub slang_solidity::cst::TerminalKind::RevertKeyword pub slang_solidity::cst::TerminalKind::SealedKeyword pub slang_solidity::cst::TerminalKind::SecondsKeyword pub slang_solidity::cst::TerminalKind::Semicolon pub slang_solidity::cst::TerminalKind::SingleLineComment pub slang_solidity::cst::TerminalKind::SingleLineNatSpecComment pub slang_solidity::cst::TerminalKind::SingleQuotedHexStringLiteral pub slang_solidity::cst::TerminalKind::SingleQuotedStringLiteral pub slang_solidity::cst::TerminalKind::SingleQuotedUnicodeStringLiteral pub slang_solidity::cst::TerminalKind::SingleQuotedVersionLiteral pub slang_solidity::cst::TerminalKind::SizeOfKeyword pub slang_solidity::cst::TerminalKind::Slash pub slang_solidity::cst::TerminalKind::SlashEqual pub slang_solidity::cst::TerminalKind::SolidityKeyword pub slang_solidity::cst::TerminalKind::StaticKeyword pub slang_solidity::cst::TerminalKind::StorageKeyword pub slang_solidity::cst::TerminalKind::StringKeyword pub slang_solidity::cst::TerminalKind::StructKeyword pub slang_solidity::cst::TerminalKind::SupportsKeyword pub slang_solidity::cst::TerminalKind::SwitchKeyword pub slang_solidity::cst::TerminalKind::SzaboKeyword pub slang_solidity::cst::TerminalKind::ThrowKeyword pub slang_solidity::cst::TerminalKind::Tilde pub slang_solidity::cst::TerminalKind::TransientKeyword pub slang_solidity::cst::TerminalKind::TrueKeyword pub slang_solidity::cst::TerminalKind::TryKeyword pub slang_solidity::cst::TerminalKind::TypeDefKeyword pub slang_solidity::cst::TerminalKind::TypeKeyword pub slang_solidity::cst::TerminalKind::TypeOfKeyword pub slang_solidity::cst::TerminalKind::UNRECOGNIZED pub slang_solidity::cst::TerminalKind::UfixedKeyword pub slang_solidity::cst::TerminalKind::UintKeyword pub slang_solidity::cst::TerminalKind::UncheckedKeyword pub slang_solidity::cst::TerminalKind::UsingKeyword pub slang_solidity::cst::TerminalKind::VarKeyword pub slang_solidity::cst::TerminalKind::VersionSpecifier pub slang_solidity::cst::TerminalKind::ViewKeyword pub slang_solidity::cst::TerminalKind::VirtualKeyword pub slang_solidity::cst::TerminalKind::WeeksKeyword pub slang_solidity::cst::TerminalKind::WeiKeyword pub slang_solidity::cst::TerminalKind::WhileKeyword pub slang_solidity::cst::TerminalKind::Whitespace pub slang_solidity::cst::TerminalKind::YearsKeyword pub slang_solidity::cst::TerminalKind::YulAbstractKeyword pub slang_solidity::cst::TerminalKind::YulAddKeyword pub slang_solidity::cst::TerminalKind::YulAddModKeyword pub slang_solidity::cst::TerminalKind::YulAddressKeyword pub slang_solidity::cst::TerminalKind::YulAfterKeyword pub slang_solidity::cst::TerminalKind::YulAliasKeyword pub slang_solidity::cst::TerminalKind::YulAndKeyword pub slang_solidity::cst::TerminalKind::YulAnonymousKeyword pub slang_solidity::cst::TerminalKind::YulApplyKeyword pub slang_solidity::cst::TerminalKind::YulAsKeyword pub slang_solidity::cst::TerminalKind::YulAssemblyKeyword pub slang_solidity::cst::TerminalKind::YulAutoKeyword pub slang_solidity::cst::TerminalKind::YulBalanceKeyword pub slang_solidity::cst::TerminalKind::YulBaseFeeKeyword pub slang_solidity::cst::TerminalKind::YulBlobBaseFeeKeyword pub slang_solidity::cst::TerminalKind::YulBlobHashKeyword pub slang_solidity::cst::TerminalKind::YulBlockHashKeyword pub slang_solidity::cst::TerminalKind::YulBoolKeyword pub slang_solidity::cst::TerminalKind::YulBreakKeyword pub slang_solidity::cst::TerminalKind::YulByteKeyword pub slang_solidity::cst::TerminalKind::YulBytesKeyword pub slang_solidity::cst::TerminalKind::YulCallCodeKeyword pub slang_solidity::cst::TerminalKind::YulCallDataCopyKeyword pub slang_solidity::cst::TerminalKind::YulCallDataKeyword pub slang_solidity::cst::TerminalKind::YulCallDataLoadKeyword pub slang_solidity::cst::TerminalKind::YulCallDataSizeKeyword pub slang_solidity::cst::TerminalKind::YulCallKeyword pub slang_solidity::cst::TerminalKind::YulCallValueKeyword pub slang_solidity::cst::TerminalKind::YulCallerKeyword pub slang_solidity::cst::TerminalKind::YulCaseKeyword pub slang_solidity::cst::TerminalKind::YulCatchKeyword pub slang_solidity::cst::TerminalKind::YulChainIdKeyword pub slang_solidity::cst::TerminalKind::YulCoinBaseKeyword pub slang_solidity::cst::TerminalKind::YulConstantKeyword pub slang_solidity::cst::TerminalKind::YulConstructorKeyword pub slang_solidity::cst::TerminalKind::YulContinueKeyword pub slang_solidity::cst::TerminalKind::YulContractKeyword pub slang_solidity::cst::TerminalKind::YulCopyOfKeyword pub slang_solidity::cst::TerminalKind::YulCreate2Keyword pub slang_solidity::cst::TerminalKind::YulCreateKeyword pub slang_solidity::cst::TerminalKind::YulDaysKeyword pub slang_solidity::cst::TerminalKind::YulDecimalLiteral pub slang_solidity::cst::TerminalKind::YulDefaultKeyword pub slang_solidity::cst::TerminalKind::YulDefineKeyword pub slang_solidity::cst::TerminalKind::YulDelegateCallKeyword pub slang_solidity::cst::TerminalKind::YulDeleteKeyword pub slang_solidity::cst::TerminalKind::YulDifficultyKeyword pub slang_solidity::cst::TerminalKind::YulDivKeyword pub slang_solidity::cst::TerminalKind::YulDoKeyword pub slang_solidity::cst::TerminalKind::YulElseKeyword pub slang_solidity::cst::TerminalKind::YulEmitKeyword pub slang_solidity::cst::TerminalKind::YulEnumKeyword pub slang_solidity::cst::TerminalKind::YulEqKeyword pub slang_solidity::cst::TerminalKind::YulEtherKeyword pub slang_solidity::cst::TerminalKind::YulEventKeyword pub slang_solidity::cst::TerminalKind::YulExpKeyword pub slang_solidity::cst::TerminalKind::YulExtCodeCopyKeyword pub slang_solidity::cst::TerminalKind::YulExtCodeHashKeyword pub slang_solidity::cst::TerminalKind::YulExtCodeSizeKeyword pub slang_solidity::cst::TerminalKind::YulExternalKeyword pub slang_solidity::cst::TerminalKind::YulFallbackKeyword pub slang_solidity::cst::TerminalKind::YulFalseKeyword pub slang_solidity::cst::TerminalKind::YulFinalKeyword pub slang_solidity::cst::TerminalKind::YulFinneyKeyword pub slang_solidity::cst::TerminalKind::YulFixedKeyword pub slang_solidity::cst::TerminalKind::YulForKeyword pub slang_solidity::cst::TerminalKind::YulFunctionKeyword pub slang_solidity::cst::TerminalKind::YulGasKeyword pub slang_solidity::cst::TerminalKind::YulGasLimitKeyword pub slang_solidity::cst::TerminalKind::YulGasPriceKeyword pub slang_solidity::cst::TerminalKind::YulGtKeyword pub slang_solidity::cst::TerminalKind::YulGweiKeyword pub slang_solidity::cst::TerminalKind::YulHexKeyword pub slang_solidity::cst::TerminalKind::YulHexLiteral pub slang_solidity::cst::TerminalKind::YulHoursKeyword pub slang_solidity::cst::TerminalKind::YulIdentifier pub slang_solidity::cst::TerminalKind::YulIfKeyword pub slang_solidity::cst::TerminalKind::YulImmutableKeyword pub slang_solidity::cst::TerminalKind::YulImplementsKeyword pub slang_solidity::cst::TerminalKind::YulImportKeyword pub slang_solidity::cst::TerminalKind::YulInKeyword pub slang_solidity::cst::TerminalKind::YulIndexedKeyword pub slang_solidity::cst::TerminalKind::YulInlineKeyword pub slang_solidity::cst::TerminalKind::YulIntKeyword pub slang_solidity::cst::TerminalKind::YulInterfaceKeyword pub slang_solidity::cst::TerminalKind::YulInternalKeyword pub slang_solidity::cst::TerminalKind::YulInvalidKeyword pub slang_solidity::cst::TerminalKind::YulIsKeyword pub slang_solidity::cst::TerminalKind::YulIsZeroKeyword pub slang_solidity::cst::TerminalKind::YulKeccak256Keyword pub slang_solidity::cst::TerminalKind::YulLeaveKeyword pub slang_solidity::cst::TerminalKind::YulLetKeyword pub slang_solidity::cst::TerminalKind::YulLibraryKeyword pub slang_solidity::cst::TerminalKind::YulLog0Keyword pub slang_solidity::cst::TerminalKind::YulLog1Keyword pub slang_solidity::cst::TerminalKind::YulLog2Keyword pub slang_solidity::cst::TerminalKind::YulLog3Keyword pub slang_solidity::cst::TerminalKind::YulLog4Keyword pub slang_solidity::cst::TerminalKind::YulLtKeyword pub slang_solidity::cst::TerminalKind::YulMCopyKeyword pub slang_solidity::cst::TerminalKind::YulMLoadKeyword pub slang_solidity::cst::TerminalKind::YulMSizeKeyword pub slang_solidity::cst::TerminalKind::YulMStore8Keyword pub slang_solidity::cst::TerminalKind::YulMStoreKeyword pub slang_solidity::cst::TerminalKind::YulMacroKeyword pub slang_solidity::cst::TerminalKind::YulMappingKeyword pub slang_solidity::cst::TerminalKind::YulMatchKeyword pub slang_solidity::cst::TerminalKind::YulMemoryKeyword pub slang_solidity::cst::TerminalKind::YulMinutesKeyword pub slang_solidity::cst::TerminalKind::YulModKeyword pub slang_solidity::cst::TerminalKind::YulModifierKeyword pub slang_solidity::cst::TerminalKind::YulMulKeyword pub slang_solidity::cst::TerminalKind::YulMulModKeyword pub slang_solidity::cst::TerminalKind::YulMutableKeyword pub slang_solidity::cst::TerminalKind::YulNewKeyword pub slang_solidity::cst::TerminalKind::YulNotKeyword pub slang_solidity::cst::TerminalKind::YulNullKeyword pub slang_solidity::cst::TerminalKind::YulNumberKeyword pub slang_solidity::cst::TerminalKind::YulOfKeyword pub slang_solidity::cst::TerminalKind::YulOrKeyword pub slang_solidity::cst::TerminalKind::YulOriginKeyword pub slang_solidity::cst::TerminalKind::YulOverrideKeyword pub slang_solidity::cst::TerminalKind::YulPartialKeyword pub slang_solidity::cst::TerminalKind::YulPayableKeyword pub slang_solidity::cst::TerminalKind::YulPopKeyword pub slang_solidity::cst::TerminalKind::YulPragmaKeyword pub slang_solidity::cst::TerminalKind::YulPrevRandaoKeyword pub slang_solidity::cst::TerminalKind::YulPrivateKeyword pub slang_solidity::cst::TerminalKind::YulPromiseKeyword pub slang_solidity::cst::TerminalKind::YulPublicKeyword pub slang_solidity::cst::TerminalKind::YulPureKeyword pub slang_solidity::cst::TerminalKind::YulReceiveKeyword pub slang_solidity::cst::TerminalKind::YulReferenceKeyword pub slang_solidity::cst::TerminalKind::YulRelocatableKeyword pub slang_solidity::cst::TerminalKind::YulReturnDataCopyKeyword pub slang_solidity::cst::TerminalKind::YulReturnDataSizeKeyword pub slang_solidity::cst::TerminalKind::YulReturnKeyword pub slang_solidity::cst::TerminalKind::YulReturnsKeyword pub slang_solidity::cst::TerminalKind::YulRevertKeyword pub slang_solidity::cst::TerminalKind::YulSDivKeyword pub slang_solidity::cst::TerminalKind::YulSLoadKeyword pub slang_solidity::cst::TerminalKind::YulSModKeyword pub slang_solidity::cst::TerminalKind::YulSStoreKeyword pub slang_solidity::cst::TerminalKind::YulSarKeyword pub slang_solidity::cst::TerminalKind::YulSealedKeyword pub slang_solidity::cst::TerminalKind::YulSecondsKeyword pub slang_solidity::cst::TerminalKind::YulSelfBalanceKeyword pub slang_solidity::cst::TerminalKind::YulSelfDestructKeyword pub slang_solidity::cst::TerminalKind::YulSgtKeyword pub slang_solidity::cst::TerminalKind::YulSha3Keyword pub slang_solidity::cst::TerminalKind::YulShlKeyword pub slang_solidity::cst::TerminalKind::YulShrKeyword pub slang_solidity::cst::TerminalKind::YulSignExtendKeyword pub slang_solidity::cst::TerminalKind::YulSizeOfKeyword pub slang_solidity::cst::TerminalKind::YulSltKeyword pub slang_solidity::cst::TerminalKind::YulStaticCallKeyword pub slang_solidity::cst::TerminalKind::YulStaticKeyword pub slang_solidity::cst::TerminalKind::YulStopKeyword pub slang_solidity::cst::TerminalKind::YulStorageKeyword pub slang_solidity::cst::TerminalKind::YulStringKeyword pub slang_solidity::cst::TerminalKind::YulStructKeyword pub slang_solidity::cst::TerminalKind::YulSubKeyword pub slang_solidity::cst::TerminalKind::YulSuicideKeyword pub slang_solidity::cst::TerminalKind::YulSupportsKeyword pub slang_solidity::cst::TerminalKind::YulSwitchKeyword pub slang_solidity::cst::TerminalKind::YulSzaboKeyword pub slang_solidity::cst::TerminalKind::YulTLoadKeyword pub slang_solidity::cst::TerminalKind::YulTStoreKeyword pub slang_solidity::cst::TerminalKind::YulThrowKeyword pub slang_solidity::cst::TerminalKind::YulTimestampKeyword pub slang_solidity::cst::TerminalKind::YulTrueKeyword pub slang_solidity::cst::TerminalKind::YulTryKeyword pub slang_solidity::cst::TerminalKind::YulTypeDefKeyword pub slang_solidity::cst::TerminalKind::YulTypeKeyword pub slang_solidity::cst::TerminalKind::YulTypeOfKeyword pub slang_solidity::cst::TerminalKind::YulUfixedKeyword pub slang_solidity::cst::TerminalKind::YulUintKeyword pub slang_solidity::cst::TerminalKind::YulUncheckedKeyword pub slang_solidity::cst::TerminalKind::YulUsingKeyword pub slang_solidity::cst::TerminalKind::YulVarKeyword pub slang_solidity::cst::TerminalKind::YulViewKeyword pub slang_solidity::cst::TerminalKind::YulVirtualKeyword pub slang_solidity::cst::TerminalKind::YulWeeksKeyword pub slang_solidity::cst::TerminalKind::YulWeiKeyword pub slang_solidity::cst::TerminalKind::YulWhileKeyword pub slang_solidity::cst::TerminalKind::YulXorKeyword pub slang_solidity::cst::TerminalKind::YulYearsKeyword impl core::clone::Clone for slang_solidity::cst::TerminalKind pub fn slang_solidity::cst::TerminalKind::clone(&self) -> slang_solidity::cst::TerminalKind impl core::cmp::Eq for slang_solidity::cst::TerminalKind impl core::cmp::Ord for slang_solidity::cst::TerminalKind pub fn slang_solidity::cst::TerminalKind::cmp(&self, other: &slang_solidity::cst::TerminalKind) -> core::cmp::Ordering impl core::cmp::PartialEq for slang_solidity::cst::TerminalKind pub fn slang_solidity::cst::TerminalKind::eq(&self, other: &slang_solidity::cst::TerminalKind) -> bool impl core::cmp::PartialOrd for slang_solidity::cst::TerminalKind pub fn slang_solidity::cst::TerminalKind::partial_cmp(&self, other: &slang_solidity::cst::TerminalKind) -> core::option::Option impl core::convert::AsRef for slang_solidity::cst::TerminalKind pub fn slang_solidity::cst::TerminalKind::as_ref(&self) -> &str impl core::convert::From for &'static str pub fn &'static str::from(x: slang_solidity::cst::TerminalKind) -> &'static str impl core::convert::TryFrom<&str> for slang_solidity::cst::TerminalKind pub type slang_solidity::cst::TerminalKind::Error = strum::ParseError pub fn slang_solidity::cst::TerminalKind::try_from(s: &str) -> core::result::Result>::Error> impl core::fmt::Debug for slang_solidity::cst::TerminalKind pub fn slang_solidity::cst::TerminalKind::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::fmt::Display for slang_solidity::cst::TerminalKind pub fn slang_solidity::cst::TerminalKind::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::result::Result<(), core::fmt::Error> impl core::hash::Hash for slang_solidity::cst::TerminalKind pub fn slang_solidity::cst::TerminalKind::hash<__H: core::hash::Hasher>(&self, state: &mut __H) impl core::marker::Copy for slang_solidity::cst::TerminalKind impl core::marker::StructuralPartialEq for slang_solidity::cst::TerminalKind impl core::str::traits::FromStr for slang_solidity::cst::TerminalKind pub type slang_solidity::cst::TerminalKind::Err = strum::ParseError pub fn slang_solidity::cst::TerminalKind::from_str(s: &str) -> core::result::Result::Err> impl metaslang_cst::kinds::TerminalKindExtensions for slang_solidity::cst::TerminalKind pub fn slang_solidity::cst::TerminalKind::is_trivia(&self) -> bool pub fn slang_solidity::cst::TerminalKind::is_valid(&self) -> bool impl serde::ser::Serialize for slang_solidity::cst::TerminalKind pub fn slang_solidity::cst::TerminalKind::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde::ser::Serializer>::Ok, <__S as serde::ser::Serializer>::Error> where __S: serde::ser::Serializer impl<'_derivative_strum> core::convert::From<&'_derivative_strum slang_solidity::cst::TerminalKind> for &'static str pub fn &'static str::from(x: &'_derivative_strum slang_solidity::cst::TerminalKind) -> &'static str pub type slang_solidity::cst::Cursor = metaslang_cst::cursor::Cursor pub type slang_solidity::cst::CursorWithEdges = metaslang_cst::cursor::CursorWithEdges pub type slang_solidity::cst::Edge = metaslang_cst::nodes::Edge pub type slang_solidity::cst::Node = metaslang_cst::nodes::Node pub type slang_solidity::cst::NonterminalNode = metaslang_cst::nodes::NonterminalNode pub type slang_solidity::cst::Query = metaslang_cst::query::model::Query pub type slang_solidity::cst::QueryMatch = metaslang_cst::query::engine::QueryMatch pub type slang_solidity::cst::QueryMatchIterator = metaslang_cst::query::engine::QueryMatchIterator pub type slang_solidity::cst::TerminalNode = metaslang_cst::nodes::TerminalNode pub mod slang_solidity::diagnostic #[repr(u8)] pub enum slang_solidity::diagnostic::Severity pub slang_solidity::diagnostic::Severity::Error = 1 pub slang_solidity::diagnostic::Severity::Hint = 4 pub slang_solidity::diagnostic::Severity::Information = 3 pub slang_solidity::diagnostic::Severity::Warning = 2 pub trait slang_solidity::diagnostic::Diagnostic pub fn slang_solidity::diagnostic::Diagnostic::message(&self) -> alloc::string::String pub fn slang_solidity::diagnostic::Diagnostic::severity(&self) -> slang_solidity::diagnostic::Severity pub fn slang_solidity::diagnostic::Diagnostic::text_range(&self) -> metaslang_cst::text_index::TextRange impl slang_solidity::diagnostic::Diagnostic for slang_solidity::parser::ParseError pub fn slang_solidity::parser::ParseError::message(&self) -> alloc::string::String pub fn slang_solidity::parser::ParseError::severity(&self) -> slang_solidity::diagnostic::Severity pub fn slang_solidity::parser::ParseError::text_range(&self) -> metaslang_cst::text_index::TextRange pub fn slang_solidity::diagnostic::render(error: &D, source_id: &str, source: &str, with_color: bool) -> alloc::string::String pub mod slang_solidity::parser pub enum slang_solidity::parser::ParserInitializationError pub slang_solidity::parser::ParserInitializationError::UnsupportedLanguageVersion(semver::Version) impl core::error::Error for slang_solidity::parser::ParserInitializationError impl core::fmt::Debug for slang_solidity::parser::ParserInitializationError pub fn slang_solidity::parser::ParserInitializationError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::fmt::Display for slang_solidity::parser::ParserInitializationError pub fn slang_solidity::parser::ParserInitializationError::fmt(&self, __formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result pub struct slang_solidity::parser::ParseError impl slang_solidity::parser::ParseError pub fn slang_solidity::parser::ParseError::message(&self) -> alloc::string::String pub fn slang_solidity::parser::ParseError::text_range(&self) -> &metaslang_cst::text_index::TextRange impl core::clone::Clone for slang_solidity::parser::ParseError pub fn slang_solidity::parser::ParseError::clone(&self) -> slang_solidity::parser::ParseError impl core::cmp::Eq for slang_solidity::parser::ParseError impl core::cmp::PartialEq for slang_solidity::parser::ParseError pub fn slang_solidity::parser::ParseError::eq(&self, other: &slang_solidity::parser::ParseError) -> bool impl core::fmt::Debug for slang_solidity::parser::ParseError pub fn slang_solidity::parser::ParseError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::fmt::Display for slang_solidity::parser::ParseError pub fn slang_solidity::parser::ParseError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::StructuralPartialEq for slang_solidity::parser::ParseError impl slang_solidity::diagnostic::Diagnostic for slang_solidity::parser::ParseError pub fn slang_solidity::parser::ParseError::message(&self) -> alloc::string::String pub fn slang_solidity::parser::ParseError::severity(&self) -> slang_solidity::diagnostic::Severity pub fn slang_solidity::parser::ParseError::text_range(&self) -> metaslang_cst::text_index::TextRange pub struct slang_solidity::parser::ParseOutput impl slang_solidity::parser::ParseOutput pub fn slang_solidity::parser::ParseOutput::create_tree_cursor(&self) -> slang_solidity::cst::Cursor pub fn slang_solidity::parser::ParseOutput::errors(&self) -> &alloc::vec::Vec pub fn slang_solidity::parser::ParseOutput::is_valid(&self) -> bool pub fn slang_solidity::parser::ParseOutput::tree(&self) -> slang_solidity::cst::Node impl core::cmp::PartialEq for slang_solidity::parser::ParseOutput pub fn slang_solidity::parser::ParseOutput::eq(&self, other: &slang_solidity::parser::ParseOutput) -> bool impl core::fmt::Debug for slang_solidity::parser::ParseOutput pub fn slang_solidity::parser::ParseOutput::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::marker::StructuralPartialEq for slang_solidity::parser::ParseOutput pub struct slang_solidity::parser::Parser pub slang_solidity::parser::Parser::version: semver::Version impl slang_solidity::parser::Parser pub const slang_solidity::parser::Parser::ROOT_KIND: slang_solidity::cst::NonterminalKind pub const slang_solidity::parser::Parser::SUPPORTED_VERSIONS: &'static [semver::Version] pub fn slang_solidity::parser::Parser::create(version: semver::Version) -> core::result::Result pub fn slang_solidity::parser::Parser::parse(&self, kind: slang_solidity::cst::NonterminalKind, input: &str) -> slang_solidity::parser::ParseOutput pub fn slang_solidity::parser::Parser::version(&self) -> &semver::Version impl core::fmt::Debug for slang_solidity::parser::Parser pub fn slang_solidity::parser::Parser::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result