List of all items
Structs
- Build
- BuildError
- Context
- Diagnostics
- Hash
- Item
- ItemBuf
- Module
- Mut
- Options
- Params
- Ref
- Source
- SourceId
- Sources
- Unit
- Value
- Vm
- alloc::BTreeMap
- alloc::BTreeSet
- alloc::Box
- alloc::HashMap
- alloc::HashSet
- alloc::String
- alloc::Vec
- alloc::VecDeque
- alloc::alloc::AllocError
- alloc::alloc::Global
- alloc::boxed::Box
- alloc::btree_map::BTreeMap
- alloc::btree_map::Cursor
- alloc::btree_map::CursorMut
- alloc::btree_map::ExtractIf
- alloc::btree_map::IntoIter
- alloc::btree_map::IntoKeys
- alloc::btree_map::IntoValues
- alloc::btree_map::Iter
- alloc::btree_map::IterMut
- alloc::btree_map::IterRaw
- alloc::btree_map::Keys
- alloc::btree_map::OccupiedEntry
- alloc::btree_map::OccupiedError
- alloc::btree_map::Range
- alloc::btree_map::RangeMut
- alloc::btree_map::VacantEntry
- alloc::btree_map::Values
- alloc::btree_map::ValuesMut
- alloc::btree_set::BTreeSet
- alloc::btree_set::Difference
- alloc::btree_set::ExtractIf
- alloc::btree_set::Intersection
- alloc::btree_set::IntoIter
- alloc::btree_set::Iter
- alloc::btree_set::Range
- alloc::btree_set::SymmetricDifference
- alloc::btree_set::Union
- alloc::hashbrown::HashMap
- alloc::hashbrown::HashSet
- alloc::hashbrown::TupleFn
- alloc::hashbrown::raw::Bucket
- alloc::hashbrown::raw::InsertSlot
- alloc::hashbrown::raw::RawDrain
- alloc::hashbrown::raw::RawIntoIter
- alloc::hashbrown::raw::RawIter
- alloc::hashbrown::raw::RawIterHash
- alloc::hashbrown::raw::RawTable
- alloc::iter::TryCloned
- alloc::limit::Memory
- alloc::path::Ancestors
- alloc::path::Components
- alloc::path::Display
- alloc::path::Iter
- alloc::path::Path
- alloc::path::PathBuf
- alloc::path::PrefixComponent
- alloc::path::StripPrefixError
- alloc::prelude::Box
- alloc::prelude::String
- alloc::prelude::Vec
- alloc::string::Drain
- alloc::string::FromUtf8Error
- alloc::string::String
- alloc::vec::Drain
- alloc::vec::IntoIter
- alloc::vec::Vec
- alloc::vec_deque::Drain
- alloc::vec_deque::IntoIter
- alloc::vec_deque::Iter
- alloc::vec_deque::IterMut
- alloc::vec_deque::RawIter
- alloc::vec_deque::VecDeque
- 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::EmptyBlock
- ast::Enum
- ast::Eq
- ast::EqEq
- ast::EqValue
- ast::ExprAssign
- ast::ExprAwait
- ast::ExprBinary
- ast::ExprBlock
- ast::ExprBreak
- ast::ExprCall
- ast::ExprClosure
- ast::ExprContinue
- ast::ExprDefaultBranch
- 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::ExprSelectPatBranch
- 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::Group
- 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::Mut
- ast::Not
- ast::Number
- ast::NumberText
- ast::OffsetOf
- ast::OpenBrace
- ast::OpenBracket
- ast::OpenEmpty
- ast::OpenParen
- ast::Override
- ast::Parenthesized
- ast::PatBinding
- ast::PatIgnore
- ast::PatLit
- ast::PatObject
- ast::PatPath
- ast::PatRest
- 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::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
- cli::ContextOptions
- cli::Entry
- compile::Context
- compile::Error
- compile::FileSourceLoader
- compile::ImportStep
- compile::ItemId
- compile::Location
- compile::MetaError
- compile::MetaInfo
- compile::NoopSourceLoader
- compile::Options
- compile::ParseOptionError
- compile::meta::Alias
- compile::meta::DocType
- compile::meta::FieldMeta
- compile::meta::FieldsNamed
- compile::meta::Import
- compile::meta::MetaRef
- compile::meta::Signature
- compile::meta::SourceMeta
- diagnostics::Diagnostics
- diagnostics::FatalDiagnostic
- diagnostics::RuntimeWarningDiagnostic
- diagnostics::WarningDiagnostic
- fmt::FormatError
- fmt::Prepare
- hash::Hash
- hash::ParametersBuilder
- hash::TooManyParameters
- item::Item
- item::ItemBuf
- macros::FormatArgs
- macros::MacroContext
- macros::Quote
- macros::SyntheticId
- macros::TokenStream
- macros::TokenStreamIter
- module::EnumMut
- module::ItemFnMut
- module::ItemMut
- module::Module
- module::ModuleConstantBuilder
- module::ModuleFunctionBuilder
- module::ModuleMetaData
- module::ModuleRawFunctionBuilder
- module::TraitMut
- module::TypeMut
- module::VariantMut
- modules::capture_io::CaptureIo
- modules::test::Bencher
- no_std::RawEnv
- parse::Parser
- parse::Peeker
- runtime::AccessError
- runtime::AnyObj
- runtime::AnyObjError
- runtime::AnyTypeInfo
- runtime::BorrowMut
- runtime::BorrowRef
- runtime::Bytes
- runtime::CallFrame
- runtime::ConstValue
- runtime::DebugLabel
- runtime::DynamicEmpty
- runtime::DynamicStruct
- runtime::DynamicTuple
- runtime::EmptyStruct
- runtime::Formatter
- runtime::Function
- runtime::Future
- runtime::Generator
- runtime::Hasher
- runtime::InstAddress
- runtime::Iterator
- runtime::Mut
- runtime::Object
- runtime::Output
- runtime::OwnedTuple
- runtime::Protocol
- runtime::Range
- runtime::RangeFrom
- runtime::RangeFull
- runtime::RangeInclusive
- runtime::RangeTo
- runtime::RangeToInclusive
- runtime::RawAnyGuard
- runtime::RawValueGuard
- runtime::Ref
- runtime::Rtti
- runtime::RuntimeContext
- runtime::RuntimeError
- runtime::SliceError
- runtime::Stack
- runtime::StackError
- runtime::StaticString
- runtime::Stream
- runtime::Struct
- runtime::SyncFunction
- runtime::Tuple
- runtime::TupleStruct
- runtime::Type
- runtime::TypeInfo
- runtime::Value
- runtime::ValueMutGuard
- runtime::ValueRefGuard
- runtime::Vec
- runtime::VecTuple
- runtime::Vm
- runtime::VmError
- runtime::VmExecution
- runtime::VmSendExecution
- runtime::budget::Budget
- runtime::budget::BudgetGuard
- runtime::debug::DebugInfo
- runtime::debug::DebugInst
- runtime::debug::DebugSignature
- runtime::format::AlignmentFromStrError
- runtime::format::Flags
- runtime::format::Format
- runtime::format::FormatSpec
- runtime::format::TypeFromStrError
- runtime::unit::ArrayUnit
- runtime::unit::ByteCodeUnit
- runtime::unit::Logic
- runtime::unit::Unit
- source::FromPathError
- source::Source
- termcolor::Ansi
- termcolor::Buffer
- termcolor::BufferWriter
- termcolor::BufferedStandardStream
- termcolor::ColorChoiceParseError
- termcolor::ColorSpec
- termcolor::HyperlinkSpec
- termcolor::NoColor
- termcolor::ParseColorError
- termcolor::StandardStream
- termcolor::StandardStreamLock
- workspace::Build
- workspace::BuildError
- workspace::Diagnostics
- workspace::FatalDiagnostic
- workspace::FileSourceLoader
- workspace::Found
- workspace::FoundPackage
- workspace::Manifest
- workspace::Package
- workspace::WorkspaceError
Enums
- ContextError
- alloc::Error
- alloc::borrow::Cow
- alloc::btree_map::Entry
- alloc::error::CustomError
- alloc::error::Error
- alloc::hashbrown::ErrorOrInsertSlot
- alloc::path::Component
- alloc::path::Prefix
- ast::AttrStyle
- ast::BinOp
- ast::BuiltIn
- ast::Condition
- ast::CopySource
- ast::Delimiter
- ast::Expr
- ast::ExprClosureArgs
- ast::ExprField
- ast::ExprRangeLimits
- ast::ExprSelectBranch
- ast::Fields
- ast::FnArg
- ast::Item
- ast::ItemModBody
- ast::ItemOrExpr
- ast::ItemUseSegment
- ast::Kind
- ast::Lit
- ast::LitSource
- ast::NumberBase
- ast::NumberSize
- ast::NumberSource
- ast::NumberSuffix
- ast::NumberValue
- ast::ObjectIdent
- ast::ObjectKey
- ast::Pat
- ast::PathKind
- ast::PathSegment
- ast::Stmt
- ast::StmtSortKey
- ast::StrSource
- ast::UnOp
- ast::Visibility
- compile::ContextError
- compile::LinkerError
- compile::meta::AssociatedKind
- compile::meta::Fields
- compile::meta::Kind
- diagnostics::Diagnostic
- diagnostics::EmitError
- diagnostics::FatalDiagnosticKind
- item::Component
- item::ComponentRef
- macros::SyntheticKind
- parse::Expectation
- runtime::Call
- runtime::ControlFlow
- runtime::GeneratorState
- runtime::Inline
- runtime::Inst
- runtime::InstArithmeticOp
- runtime::InstBitwiseOp
- runtime::InstOp
- runtime::InstRange
- runtime::InstShiftOp
- runtime::InstTarget
- runtime::InstValue
- runtime::InstVariant
- runtime::Isolated
- runtime::PanicReason
- runtime::TypeCheck
- runtime::VmResult
- runtime::debug::DebugArgs
- runtime::format::Alignment
- runtime::format::Flag
- runtime::format::Type
- termcolor::Color
- termcolor::ColorChoice
- workspace::Diagnostic
- workspace::EmitError
- workspace::FoundKind
- workspace::WorkspaceFilter
Traits
- Any
- FromValue
- ToConstValue
- ToTypeHash
- ToValue
- TypeHash
- alloc::alloc::Allocator
- alloc::borrow::TryToOwned
- alloc::callable::Callable
- alloc::clone::TryClone
- alloc::clone::TryCopy
- alloc::fmt::TryWrite
- alloc::hashbrown::EqFn
- alloc::hashbrown::Equivalent
- alloc::hashbrown::HasherFn
- alloc::iter::IteratorExt
- alloc::iter::TryExtend
- alloc::iter::TryFromIterator
- alloc::iter::TryFromIteratorIn
- alloc::iter::TryJoin
- alloc::prelude::IteratorExt
- alloc::prelude::OptionExt
- alloc::prelude::TryClone
- alloc::prelude::TryCopy
- alloc::prelude::TryExtend
- alloc::prelude::TryFromIterator
- alloc::prelude::TryFromIteratorIn
- alloc::prelude::TryToOwned
- alloc::prelude::TryToString
- alloc::string::TryToString
- ast::OptionSpanned
- ast::Spanned
- compile::CompileVisitor
- compile::Located
- compile::Named
- compile::SourceLoader
- hash::IntoHash
- hash::ToTypeHash
- item::IntoComponent
- macros::IntoLit
- macros::ToTokens
- module::InstallWith
- parse::Parse
- parse::Peek
- runtime::Args
- runtime::ConstConstruct
- runtime::FixedArgs
- runtime::FromConstValue
- runtime::FromValue
- runtime::GuardedArgs
- runtime::IntoOutput
- runtime::MaybeTypeOf
- runtime::Memory
- runtime::ToConstValue
- runtime::ToReturn
- runtime::ToValue
- runtime::TypeHash
- runtime::TypeOf
- runtime::UnsafeFromValue
- runtime::UnsafeToMut
- runtime::UnsafeToRef
- runtime::UnsafeToValue
- runtime::unit::UnitEncoder
- runtime::unit::UnitStorage
- termcolor::WriteColor
- workspace::SourceLoader
Macros
- K
- T
- alloc::prelude::try_format
- alloc::prelude::try_vec
- alloc::try_format
- alloc::try_vec
- ast::K
- ast::T
- docstring
- hash
- item
- macros::quote
- no_std::static_env
- sources
- static_env
- vm_panic
- vm_try
- vm_write
Attribute Macros
Derive Macros
- Any
- FromValue
- ToConstValue
- ToValue
- alloc::clone::TryClone
- alloc::prelude::TryClone
- runtime::FromValue
- runtime::ToConstValue
- runtime::ToValue
Functions
- alloc::abort
- alloc::fmt::try_format
- alloc::limit::get
- alloc::limit::with
- alloc::path::absolute
- alloc::path::is_separator
- alloc::str::from_boxed_utf8_unchecked
- alloc::str::into_string
- fmt::prepare
- from_const_value
- from_value
- languageserver::run
- macros::quote_fn
- macros::test
- modules::any::module
- modules::bytes::module
- modules::capture_io::module
- modules::char::module
- modules::clone::module
- modules::cmp::module
- modules::collections::module
- modules::core::module
- modules::disable_io::module
- modules::f64::module
- modules::fmt::module
- modules::future::module
- modules::hash::module
- modules::i64::module
- modules::io::module
- modules::iter::module
- modules::macros::builtin::module
- modules::macros::module
- modules::mem::module
- modules::num::module
- modules::object::module
- modules::ops::generator::module
- modules::ops::module
- modules::option::module
- modules::result::module
- modules::slice::module
- modules::stream::module
- modules::string::module
- modules::test::module
- modules::tuple::module
- modules::u64::module
- modules::vec::module
- parse::parse_all
- prepare
- runtime::budget::acquire
- runtime::budget::with
- runtime::from_const_value
- runtime::from_value
- runtime::to_const_value
- runtime::to_value
- to_const_value
- to_value
- workspace::prepare