List of all items
Structs
- Build
- BuildError
- Context
- Diagnostics
- Hash
- InstFnInfo
- Module
- Options
- Params
- Source
- SourceId
- Sources
- ast::Abstract
- ast::AlignOf
- ast::Amp
- ast::AmpAmp
- ast::AmpEq
- ast::AngleBracketed
- ast::Arrow
- ast::As
- ast::Async
- ast::At
- ast::Attribute
- ast::Await
- ast::Bang
- ast::BangEq
- ast::Become
- ast::Block
- ast::Braced
- ast::Bracketed
- ast::Break
- ast::ByteIndex
- ast::Caret
- ast::CaretEq
- ast::CloseBrace
- ast::CloseBracket
- ast::CloseEmpty
- ast::CloseParen
- ast::Colon
- ast::ColonColon
- ast::Comma
- ast::Const
- ast::Continue
- ast::Crate
- ast::Dash
- ast::DashEq
- ast::Default
- ast::Div
- ast::Do
- ast::Dollar
- ast::Dot
- ast::DotDot
- ast::DotDotEq
- ast::Else
- ast::Enum
- ast::Eq
- ast::EqEq
- ast::ExprAssign
- ast::ExprAwait
- ast::ExprBinary
- ast::ExprBlock
- ast::ExprBreak
- ast::ExprCall
- ast::ExprClosure
- ast::ExprContinue
- ast::ExprElse
- ast::ExprElseIf
- ast::ExprEmpty
- ast::ExprFieldAccess
- ast::ExprFor
- ast::ExprGroup
- ast::ExprIf
- ast::ExprIndex
- ast::ExprLet
- ast::ExprLit
- ast::ExprLoop
- ast::ExprMatch
- ast::ExprMatchBranch
- ast::ExprObject
- ast::ExprRange
- ast::ExprReturn
- ast::ExprSelect
- ast::ExprTry
- ast::ExprTuple
- ast::ExprUnary
- ast::ExprVec
- ast::ExprWhile
- ast::ExprYield
- ast::Extern
- ast::False
- ast::Field
- ast::FieldAssign
- ast::File
- ast::Final
- ast::Fn
- ast::For
- ast::Gt
- ast::GtEq
- ast::GtGt
- ast::GtGtEq
- ast::Ident
- ast::If
- ast::Impl
- ast::In
- ast::Is
- ast::IsNot
- ast::ItemConst
- ast::ItemEnum
- ast::ItemFn
- ast::ItemImpl
- ast::ItemInlineBody
- ast::ItemMod
- ast::ItemStruct
- ast::ItemUse
- ast::ItemUsePath
- ast::ItemVariant
- ast::Label
- ast::Let
- ast::LitBool
- ast::LitByte
- ast::LitByteStr
- ast::LitChar
- ast::LitNumber
- ast::LitStr
- ast::Local
- ast::Loop
- ast::Lt
- ast::LtEq
- ast::LtLt
- ast::LtLtEq
- ast::Macro
- ast::MacroCall
- ast::Match
- ast::Mod
- ast::Move
- ast::Not
- ast::NumberText
- ast::OffsetOf
- ast::OpenBrace
- ast::OpenBracket
- ast::OpenEmpty
- ast::OpenParen
- ast::Override
- ast::Parenthesized
- ast::PatBinding
- ast::PatLit
- ast::PatObject
- ast::PatPath
- ast::PatTuple
- ast::PatVec
- ast::Path
- ast::PathSegmentExpr
- ast::Perc
- ast::PercEq
- ast::Pipe
- ast::PipeEq
- ast::PipePipe
- ast::Plus
- ast::PlusEq
- ast::Pound
- ast::Priv
- ast::Proc
- ast::Pub
- ast::Pure
- ast::QuestionMark
- ast::Ref
- ast::Return
- ast::Rocket
- ast::Select
- ast::SelfType
- ast::SelfValue
- ast::SemiColon
- ast::Shebang
- ast::SizeOf
- ast::SlashEq
- ast::Span
- ast::SpannedError
- ast::Star
- ast::StarEq
- ast::Static
- ast::StmtSemi
- ast::StrText
- ast::Struct
- ast::Super
- ast::Tilde
- ast::Token
- ast::True
- ast::TypeOf
- ast::Underscore
- ast::Unsafe
- ast::Use
- ast::Virtual
- ast::While
- ast::Yield
- compile::AssocType
- compile::CompileError
- compile::Context
- compile::ContextTypeInfo
- compile::FileSourceLoader
- compile::ImportStep
- compile::IrError
- compile::Item
- compile::ItemBuf
- compile::Location
- compile::Meta
- compile::MetaRef
- compile::Module
- compile::Options
- compile::ParseOptionError
- compile::SourceMeta
- compile::Variant
- diagnostics::Diagnostics
- diagnostics::FatalDiagnostic
- diagnostics::WarningDiagnostic
- macros::FormatArgs
- macros::MacroContext
- macros::Quote
- macros::SyntheticId
- macros::TokenStream
- macros::TokenStreamIter
- parse::Id
- parse::NonZeroId
- parse::ParseError
- parse::Parser
- parse::Peeker
- parse::ResolveContext
- parse::ResolveError
- query::QueryError
- runtime::AnyObj
- runtime::AnyObjVtable
- runtime::BorrowMut
- runtime::BorrowRef
- runtime::Bytes
- runtime::CallFrame
- runtime::DebugLabel
- runtime::Function
- runtime::Future
- runtime::Generator
- runtime::Iterator
- runtime::Label
- runtime::Mut
- runtime::NotAccessibleMut
- runtime::NotAccessibleRef
- runtime::Object
- runtime::Panic
- runtime::Protocol
- runtime::Range
- runtime::RawAccessGuard
- runtime::RawMut
- runtime::RawRef
- runtime::RawStr
- runtime::Ref
- runtime::Rtti
- runtime::RuntimeContext
- runtime::Select
- runtime::Shared
- runtime::SharedPointerGuard
- runtime::Stack
- runtime::StackError
- runtime::StaticString
- runtime::StaticType
- runtime::Stream
- runtime::Struct
- runtime::SyncFunction
- runtime::Tuple
- runtime::TupleStruct
- runtime::Unit
- runtime::UnitStruct
- runtime::Variant
- runtime::VariantRtti
- runtime::Vec
- runtime::VecTuple
- runtime::Vm
- runtime::VmError
- runtime::VmExecution
- runtime::VmIntegerRepr
- runtime::VmSendExecution
- runtime::budget::Budget
- runtime::debug::DebugInfo
- runtime::debug::DebugInst
- runtime::debug::DebugSignature
- runtime::format::AlignmentFromStrError
- runtime::format::Flags
- runtime::format::Format
- runtime::format::FormatSpec
- runtime::format::TypeFromStrError
- workspace::Build
- workspace::BuildError
- workspace::Diagnostics
- workspace::Manifest
- workspace::WorkspaceError
Enums
- ContextError
- InstFnKind
- ast::BinOp
- ast::BuiltIn
- ast::Condition
- ast::CopySource
- ast::Delimiter
- ast::Expr
- ast::ExprBreakValue
- ast::ExprClosureArgs
- ast::ExprField
- ast::ExprRangeLimits
- ast::ExprSelectBranch
- ast::FnArg
- ast::Item
- ast::ItemModBody
- ast::ItemOrExpr
- ast::ItemStructBody
- ast::ItemUseSegment
- ast::ItemVariantBody
- ast::Kind
- ast::Lit
- ast::LitSource
- ast::Number
- ast::NumberBase
- ast::NumberSource
- ast::ObjectIdent
- ast::ObjectKey
- ast::Pat
- ast::PathKind
- ast::PathSegment
- ast::Stmt
- ast::StmtSortKey
- ast::StrSource
- ast::UnOp
- ast::Visibility
- compile::CompileErrorKind
- compile::Component
- compile::ComponentRef
- compile::ContextError
- compile::ContextSignature
- compile::IrErrorKind
- compile::IrValue
- compile::LinkerError
- compile::MetaKind
- diagnostics::Diagnostic
- diagnostics::EmitError
- diagnostics::FatalDiagnosticKind
- diagnostics::WarningDiagnosticKind
- macros::SyntheticKind
- parse::Expectation
- parse::ParseErrorKind
- parse::ResolveErrorKind
- query::QueryErrorKind
- runtime::AccessError
- runtime::AnyObjError
- runtime::Call
- runtime::ConstValue
- runtime::ExecutionState
- runtime::GeneratorState
- runtime::Inst
- runtime::InstAddress
- runtime::InstAssignOp
- runtime::InstOp
- runtime::InstRangeLimits
- runtime::InstTarget
- runtime::InstValue
- runtime::InstVariant
- runtime::Key
- runtime::PanicReason
- runtime::RangeLimits
- runtime::TypeCheck
- runtime::TypeInfo
- runtime::UnitFn
- runtime::Value
- runtime::VariantData
- runtime::VmErrorKind
- runtime::VmHaltInfo
- runtime::debug::DebugArgs
- runtime::format::Alignment
- runtime::format::Flag
- runtime::format::Type
- workspace::EmitError
- workspace::WorkspaceErrorKind
- workspace::WorkspaceFilter
Traits
- Any
- InstFnName
- InstallWith
- IntoTypeHash
- ast::OptionSpanned
- ast::Spanned
- compile::AsyncFunction
- compile::AsyncInstFn
- compile::CompileVisitor
- compile::Function
- compile::InstFn
- compile::InstallWith
- compile::IntoComponent
- compile::IrEval
- compile::Named
- compile::SourceLoader
- macros::IntoLit
- macros::ToTokens
- parse::Parse
- parse::Peek
- parse::Resolve
- runtime::Args
- runtime::FromValue
- runtime::GuardedArgs
- runtime::IteratorTrait
- runtime::ToValue
- runtime::TypeOf
- runtime::UnsafeFromValue
- runtime::UnsafeToValue
Macros
Derive Macros
Functions
- macros::quote_fn
- modules::any::module
- modules::bytes::module
- modules::char::module
- modules::cmp::module
- modules::collections::module
- modules::core::module
- modules::float::module
- modules::fmt::module
- modules::future::module
- modules::generator::module
- modules::int::module
- modules::io::module
- modules::iter::module
- modules::macros::module
- modules::mem::module
- modules::object::module
- modules::ops::module
- modules::option::module
- modules::result::module
- modules::stream::module
- modules::string::module
- modules::test::module
- modules::vec::module
- parse::parse_all
- prepare
- runtime::budget::with
- workspace::prepare
Type Definitions
Statics
- runtime::BOOL_TYPE
- runtime::BYTES_TYPE
- runtime::BYTE_TYPE
- runtime::CHAR_TYPE
- runtime::FLOAT_TYPE
- runtime::FORMAT_TYPE
- runtime::FUNCTION_TYPE
- runtime::FUTURE_TYPE
- runtime::GENERATOR_STATE_TYPE
- runtime::GENERATOR_TYPE
- runtime::INTEGER_TYPE
- runtime::ITERATOR_TYPE
- runtime::OBJECT_TYPE
- runtime::OPTION_TYPE
- runtime::RANGE_TYPE
- runtime::RESULT_TYPE
- runtime::STREAM_TYPE
- runtime::STRING_TYPE
- runtime::TUPLE_TYPE
- runtime::TYPE
- runtime::UNIT_TYPE
- runtime::VEC_TYPE