# 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 type slang_solidity::bindings::Bindings = metaslang_bindings::Bindings<slang_solidity::cst::KindTypes>
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<core::cmp::Ordering>
impl core::convert::AsRef<str> for slang_solidity::cst::EdgeLabel
pub fn slang_solidity::cst::EdgeLabel::as_ref(&self) -> &str
impl core::convert::From<slang_solidity::cst::EdgeLabel> 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<slang_solidity::cst::EdgeLabel, <Self as core::convert::TryFrom<&str>>::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<slang_solidity::cst::EdgeLabel, <Self as core::str::traits::FromStr>::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<core::cmp::Ordering>
impl core::convert::AsRef<str> for slang_solidity::cst::NonterminalKind
pub fn slang_solidity::cst::NonterminalKind::as_ref(&self) -> &str
impl core::convert::From<slang_solidity::cst::NonterminalKind> 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<slang_solidity::cst::NonterminalKind, <Self as core::convert::TryFrom<&str>>::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<slang_solidity::cst::NonterminalKind, <Self as core::str::traits::FromStr>::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<core::cmp::Ordering>
impl core::convert::AsRef<str> for slang_solidity::cst::TerminalKind
pub fn slang_solidity::cst::TerminalKind::as_ref(&self) -> &str
impl core::convert::From<slang_solidity::cst::TerminalKind> 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<slang_solidity::cst::TerminalKind, <Self as core::convert::TryFrom<&str>>::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<slang_solidity::cst::TerminalKind, <Self as core::str::traits::FromStr>::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<slang_solidity::cst::KindTypes>
pub type slang_solidity::cst::CursorWithEdges = metaslang_cst::cursor::CursorWithEdges<slang_solidity::cst::KindTypes>
pub type slang_solidity::cst::Edge = metaslang_cst::nodes::Edge<slang_solidity::cst::KindTypes>
pub type slang_solidity::cst::Node = metaslang_cst::nodes::Node<slang_solidity::cst::KindTypes>
pub type slang_solidity::cst::NonterminalNode = metaslang_cst::nodes::NonterminalNode<slang_solidity::cst::KindTypes>
pub type slang_solidity::cst::Query = metaslang_cst::query::model::Query<slang_solidity::cst::KindTypes>
pub type slang_solidity::cst::QueryMatch = metaslang_cst::query::engine::QueryMatch<slang_solidity::cst::KindTypes>
pub type slang_solidity::cst::QueryMatchIterator = metaslang_cst::query::engine::QueryMatchIterator<slang_solidity::cst::KindTypes>
pub type slang_solidity::cst::TerminalNode = metaslang_cst::nodes::TerminalNode<slang_solidity::cst::KindTypes>
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<D: slang_solidity::diagnostic::Diagnostic>(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<slang_solidity::parser::ParseError>
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<Self, slang_solidity::parser::ParserInitializationError>
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
