List of all items
Structs
- ast::EnumDef
- ast::EnumVariant
- ast::Function
- ast::ImplBlock
- ast::Import
- ast::MacroDef
- ast::MatchArm
- ast::Param
- ast::Program
- ast::StructDef
- ast::TraitDef
- ast::TraitMethod
- ast::TypeAlias
- async_runtime::AsyncRuntime
- async_runtime::Channel
- async_runtime::Receiver
- async_runtime::RecvFuture
- async_runtime::Sender
- async_runtime::Sleep
- async_runtime::Task
- async_runtime::TaskHandle
- async_runtime::combinators::Join
- async_runtime::combinators::Map
- async_runtime::io::ReadFile
- async_runtime::io::WriteFile
- bootstrap::BootstrapCompiler
- codegen::CodeGenerator
- codegen::llvm_backend::LLVMCodeGenerator
- codegen::llvm_backend_improved::LLVMCodeGenerator
- codegen::llvm_text_backend::LLVMTextBackend
- driver::Driver
- effects::EffectAnalyzer
- effects::EffectSet
- errors::Diagnostic
- errors::Span
- errors::Suggestion
- errors::pretty::DrawingChars
- errors::pretty::ErrorStyle
- errors::reporter::DiagnosticBuilder
- errors::reporter::ErrorReporter
- errors::suggestions::BeginnerPatterns
- errors::suggestions::SuggestionEngine
- lexer::scanner::Lexer
- lsp::CompletionOptions
- lsp::Diagnostic
- lsp::DiagnosticRelatedInformation
- lsp::Document
- lsp::FunctionSignature
- lsp::LanguageServer
- lsp::Location
- lsp::Position
- lsp::Range
- lsp::ServerCapabilities
- lsp::Symbol
- lsp::SymbolIndex
- lsp::TypeInfo
- lsp::analysis::AnalysisResults
- lsp::analysis::SemanticToken
- lsp::analysis::TypeError
- lsp::completion::CompletionContext
- lsp::completion::CompletionItem
- lsp::completion::TextEdit
- lsp::hover::Hover
- lsp::hover::MarkupContent
- lsp::references::TextEdit
- lsp::server::LspServer
- lsp::server::ResponseError
- lsp::symbols::DocumentSymbol
- lsp::symbols::SymbolInformation
- macros::MacroExpander
- macros::expander::MatchContext
- macros::parser::PatternParser
- optimizer::ConstantFoldingPass
- optimizer::DeadCodeEliminationPass
- optimizer::Optimizer
- optimizer::SimplificationPass
- ownership::Borrow
- ownership::LifetimeConstraint
- ownership::OwnershipContext
- ownership::borrow_checker::BorrowChecker
- package::BinaryTarget
- package::ExampleTarget
- package::PackageManager
- package::PackageManifest
- package::TestTarget
- package::build::BuildConfig
- package::build::BuildContext
- package::build::BuildSystem
- package::cli::Cli
- package::dependency::DependencyResolver
- package::dependency::Package
- package::dependency::ResolvedDependencies
- package::dependency::Version
- package::lockfile::LockedPackage
- package::lockfile::Lockfile
- package::lockfile::LockfileDiff
- package::lockfile::LockfileMetadata
- package::lockfile::PlatformInfo
- package::lockfile::RootPackage
- package::registry::LocalRegistry
- package::registry::RegistryClient
- package::registry::RegistryPackage
- package::registry::VersionInfo
- parser::Parser
- resolver::ModuleInfo
- resolver::ModuleResolver
- runtime::io::DirEntry
- runtime::io::FileHandle
- runtime::io::FileMetadata
- runtime::net::SocketAddr
- runtime::net::SocketHandle
- runtime::string_ops::PdString
- typeck::GenericEnum
- typeck::GenericFunction
- typeck::GenericStruct
- typeck::GenericTypeAlias
- typeck::StructInstantiation
- typeck::TypeChecker
- unsafe_ops::UnsafeChecker
Enums
- ast::ArraySize
- ast::AssignTarget
- ast::BinOp
- ast::ConstValue
- ast::Delimiter
- ast::EnumConstructorData
- ast::EnumVariantData
- ast::Expr
- ast::GenericArg
- ast::GenericParam
- ast::Item
- ast::Pattern
- ast::PatternData
- ast::Stmt
- ast::Token
- ast::Type
- ast::UnaryOp
- ast::Visibility
- async_runtime::Poll
- effects::Effect
- errors::CompileError
- errors::DiagnosticLevel
- lexer::token::Token
- lsp::DiagnosticSeverity
- lsp::SymbolKind
- lsp::TextDocumentSyncKind
- lsp::analysis::SemanticTokenModifier
- lsp::analysis::SemanticTokenType
- lsp::completion::CompletionItemKind
- lsp::completion::InsertTextFormat
- lsp::hover::MarkupKind
- macros::expander::CaptureValue
- macros::parser::CaptureKind
- macros::parser::PatternElement
- macros::parser::RepetitionKind
- ownership::Lifetime
- ownership::Ownership
- ownership::Place
- ownership::RefKind
- package::Dependency
- package::cli::Commands
- package::dependency::VersionRequirement
- package::lockfile::PackageSource
- runtime::io::FileMode
- runtime::io::IoErrorCode
- runtime::io::SeekFrom
- typeck::ArraySizeValue
- typeck::CheckerType
- typeck::ConstValueResolved
- typeck::GenericArgValue
- unsafe_ops::UnsafeOp
Traits
Functions
- bootstrap::self_hosting_test
- bootstrap::validate_bootstrap
- compile
- errors::pretty::boxed_message
- errors::pretty::format_diagnostic
- macros::expander::expand_to_expr
- macros::expander::expand_to_stmts
- macros::expander::match_pattern
- macros::expander::substitute_template
- optimizer::helpers::eval_binary_int
- optimizer::helpers::eval_comparison
- optimizer::helpers::expr_has_side_effects
- optimizer::helpers::has_side_effects
- optimizer::helpers::is_constant
- ownership::expr_to_place
- package::build::num_cpus::get
- package::cli::run_cli
- runtime::io::pd_create_dir
- runtime::io::pd_create_dir_all
- runtime::io::pd_file_close
- runtime::io::pd_file_flush
- runtime::io::pd_file_metadata
- runtime::io::pd_file_open
- runtime::io::pd_file_read
- runtime::io::pd_file_seek
- runtime::io::pd_file_write
- runtime::io::pd_free_dir_entries
- runtime::io::pd_free_string
- runtime::io::pd_path_exists
- runtime::io::pd_path_is_dir
- runtime::io::pd_path_is_file
- runtime::io::pd_read_dir
- runtime::io::pd_read_file_to_string
- runtime::io::pd_remove_dir
- runtime::io::pd_remove_dir_all
- runtime::io::pd_remove_file
- runtime::io::pd_write_string_to_file
- runtime::net::pd_free_socket_addrs
- runtime::net::pd_lookup_host
- runtime::net::pd_parse_socket_addr
- runtime::net::pd_socket_close
- runtime::net::pd_tcp_accept
- runtime::net::pd_tcp_bind
- runtime::net::pd_tcp_connect
- runtime::net::pd_tcp_connect_timeout
- runtime::net::pd_tcp_local_addr
- runtime::net::pd_tcp_peer_addr
- runtime::net::pd_tcp_read
- runtime::net::pd_tcp_set_nodelay
- runtime::net::pd_tcp_set_ttl
- runtime::net::pd_tcp_shutdown
- runtime::net::pd_tcp_write
- runtime::net::pd_udp_bind
- runtime::net::pd_udp_connect
- runtime::net::pd_udp_recv
- runtime::net::pd_udp_recv_from
- runtime::net::pd_udp_send
- runtime::net::pd_udp_send_to
- runtime::string_ops::pd_int_to_string
- runtime::string_ops::pd_string_append
- runtime::string_ops::pd_string_concat
- runtime::string_ops::pd_string_length
Type Aliases
Constants
- VERSION
- VERSION_STRING
- errors::pretty::colors::BLUE
- errors::pretty::colors::BOLD
- errors::pretty::colors::BRIGHT_BLUE
- errors::pretty::colors::BRIGHT_CYAN
- errors::pretty::colors::BRIGHT_GREEN
- errors::pretty::colors::BRIGHT_MAGENTA
- errors::pretty::colors::BRIGHT_RED
- errors::pretty::colors::BRIGHT_YELLOW
- errors::pretty::colors::CYAN
- errors::pretty::colors::DIM
- errors::pretty::colors::GREEN
- errors::pretty::colors::MAGENTA
- errors::pretty::colors::RED
- errors::pretty::colors::RESET
- errors::pretty::colors::UNDERLINE
- errors::pretty::colors::WHITE
- errors::pretty::colors::YELLOW