List of all items
Structs
- Options
- asg::ArrayIndexExpression
- asg::ArrayType
- asg::BinaryExpression
- asg::BitfieldType
- asg::CallExpression
- asg::CastExpression
- asg::Const
- asg::ContainerType
- asg::EnumAccessExpression
- asg::EnumType
- asg::FFIArgument
- asg::FFIArgumentValue
- asg::Field
- asg::ForeignType
- asg::Function
- asg::Input
- asg::Int
- asg::LengthConstraint
- asg::MemberExpression
- asg::Program
- asg::TernaryExpression
- asg::Transform
- asg::TypeArgument
- asg::TypeRef
- asg::TypeTransform
- asg::UnaryExpression
- ast::Array
- ast::ArrayIndexExpression
- ast::BinaryExpression
- ast::Bitfield
- ast::Bool
- ast::CallExpression
- ast::CastExpression
- ast::ConstDeclaration
- ast::Container
- ast::Enum
- ast::EnumAccessExpression
- ast::FfiDeclaration
- ast::Field
- ast::Ident
- ast::ImportDeclaration
- ast::ImportItem
- ast::Int
- ast::LengthConstraint
- ast::MemberExpression
- ast::Program
- ast::Str
- ast::TernaryExpression
- ast::Transform
- ast::Type
- ast::TypeArgument
- ast::TypeDeclaration
- ast::TypeRef
- ast::UnaryExpression
- coder::decode::Context
- coder::encode::Context
- compiler::CompileOptions
- import::NullImportResolver
- prelude::Base64Transform
- prelude::GzipTransform
- prelude::LenFunction
- prelude::PadFunction
- prelude::PreludeImportResolver
- prelude::Utf16
- prelude::Utf8
- prelude::VarInt
- result::ProtoSpecError
- tokenizer::Span
- tokenizer::SpannedToken
Enums
- asg::ConstInt
- asg::Expression
- asg::Type
- ast::BinaryOp
- ast::ContainerItem
- ast::Declaration
- ast::Expression
- ast::FfiType
- ast::RawType
- ast::ScalarType
- ast::UnaryOp
- coder::FieldRef
- coder::PrimitiveType
- coder::Target
- coder::decode::Constructable
- coder::decode::Instruction
- coder::encode::Instruction
- parser::ParseError
- result::ErrorKind
- semantics::AsgError
- semantics::PartialScalarType
- semantics::PartialType
- tokenizer::Token
Traits
- asg::AsgExpression
- ast::Node
- ffi::ForeignFunction
- ffi::ForeignTransform
- ffi::ForeignType
- import::ImportResolver
Macros
Functions
- compile_spec
- compiler::compile_program
- compiler::emit_type_ref
- compiler::generate_bitfield
- compiler::generate_container
- compiler::generate_enum
- compiler::global_name
- parser::parse
- prelude::map_async
- rustfmt
- tokenizer::tokenize