List of all items
Structs
- accum::Accumulated
- accum::EngineFinalInput
- adhoc::TemplateInvocation
- beta::Enabled
- boolean::BooleanContext
- boolean::Found
- check::Checking
- compat_syn_2::DelimSpan
- concat::Accumulator
- dbg_allkw::Out
- define::TemplateDefinition
- derive::AdhocAttr
- derive::InvocationAttr
- engine::ChainNext
- engine::EngineExpandInput
- framework::Context
- framework::Definitions
- framework::DefinitionsContext
- framework::PreprocessedField
- framework::PreprocessedVariant
- framework::TokenAccumulator
- framework::WithinField
- framework::WithinVariant
- general_context::ContextDbgDisplayAdapter
- general_context::DriverlessContext
- general_context::MissingContextError
- meta::Accum
- meta::BorrowedDesig
- meta::Desig
- meta::DisplayAsIfSpecified
- meta::FoundNearbyNode
- meta::FoundNode
- meta::IsUsed
- meta::Label
- meta::MetaUnsupported
- meta::PreprocessedTree
- meta::PreprocessedValueList
- meta::Recognised
- meta::ScopeIter
- meta::SubstAsSupported
- meta::SubstMeta
- meta::SuppliedScopeIter
- meta::UsageInfo
- meta::UsageModeIter
- meta::UsedChecker
- meta::UsedGroup
- modules::ExpansionsAndAttrsOnly
- modules::ImportedDefinitions
- modules::ModuleDefinition
- modules::SharedDef
- modules::SomeUseModules
- modules::UseModule
- options::DdOptVal
- options::DdOption
- options::DdOptions
- options::OpCompatVersions
- options::UnprocessedOptions
- paste::AngleBrackets
- paste::AtomForReport
- paste::ChangeCaseOkIn
- paste::IdentFragInfallible
- paste::InvalidIdent
- paste::Items
- paste::Pasted
- paste::Surround
- paste::TokenPastesAsIdent
- prelude::BTreeSet
- prelude::Cell
- prelude::HashSet
- prelude::Ident
- prelude::Lookahead1
- prelude::ParseBuffer
- prelude::PhantomData
- prelude::Punct
- prelude::Punctuated
- prelude::Span
- prelude::TokenStream
- prelude::VecDeque
- prelude::cmp::Reverse
- prelude::fmt::Arguments
- prelude::fmt::DebugList
- prelude::fmt::DebugMap
- prelude::fmt::DebugSet
- prelude::fmt::DebugStruct
- prelude::fmt::DebugTuple
- prelude::fmt::Error
- prelude::fmt::Formatter
- prelude::fmt::FormattingOptions
- prelude::fmt::FromFn
- prelude::iter::ArrayChunks
- prelude::iter::ByRefSized
- prelude::iter::Chain
- prelude::iter::Cloned
- prelude::iter::Copied
- prelude::iter::Cycle
- prelude::iter::Empty
- prelude::iter::Enumerate
- prelude::iter::Filter
- prelude::iter::FilterMap
- prelude::iter::FlatMap
- prelude::iter::Flatten
- prelude::iter::FromCoroutine
- prelude::iter::FromFn
- prelude::iter::Fuse
- prelude::iter::Inspect
- prelude::iter::Intersperse
- prelude::iter::IntersperseWith
- prelude::iter::Map
- prelude::iter::MapWhile
- prelude::iter::MapWindows
- prelude::iter::Once
- prelude::iter::OnceWith
- prelude::iter::Peekable
- prelude::iter::Repeat
- prelude::iter::RepeatN
- prelude::iter::RepeatWith
- prelude::iter::Rev
- prelude::iter::Scan
- prelude::iter::Skip
- prelude::iter::SkipWhile
- prelude::iter::StepBy
- prelude::iter::Successors
- prelude::iter::Take
- prelude::iter::TakeWhile
- prelude::iter::Zip
- prelude::mem::Assume
- prelude::mem::Discriminant
- prelude::mem::DropGuard
- prelude::mem::ManuallyDrop
- prelude::ptr::Alignment
- prelude::ptr::DynMetadata
- prelude::ptr::NonNull
- prelude::token::Abstract
- prelude::token::And
- prelude::token::AndAnd
- prelude::token::AndEq
- prelude::token::As
- prelude::token::Async
- prelude::token::At
- prelude::token::Auto
- prelude::token::Await
- prelude::token::Become
- prelude::token::Box
- prelude::token::Brace
- prelude::token::Bracket
- prelude::token::Break
- prelude::token::Caret
- prelude::token::CaretEq
- prelude::token::Colon
- prelude::token::Comma
- prelude::token::Const
- prelude::token::Continue
- prelude::token::Crate
- prelude::token::Default
- prelude::token::Do
- prelude::token::Dollar
- prelude::token::Dot
- prelude::token::DotDot
- prelude::token::DotDotDot
- prelude::token::DotDotEq
- prelude::token::Dyn
- prelude::token::Else
- prelude::token::Enum
- prelude::token::Eq
- prelude::token::EqEq
- prelude::token::Extern
- prelude::token::FatArrow
- prelude::token::Final
- prelude::token::Fn
- prelude::token::For
- prelude::token::Ge
- prelude::token::Group
- prelude::token::Gt
- prelude::token::If
- prelude::token::Impl
- prelude::token::In
- prelude::token::LArrow
- prelude::token::Le
- prelude::token::Let
- prelude::token::Loop
- prelude::token::Lt
- prelude::token::Macro
- prelude::token::Match
- prelude::token::Minus
- prelude::token::MinusEq
- prelude::token::Mod
- prelude::token::Move
- prelude::token::Mut
- prelude::token::Ne
- prelude::token::Not
- prelude::token::Or
- prelude::token::OrEq
- prelude::token::OrOr
- prelude::token::Override
- prelude::token::Paren
- prelude::token::PathSep
- prelude::token::Percent
- prelude::token::PercentEq
- prelude::token::Plus
- prelude::token::PlusEq
- prelude::token::Pound
- prelude::token::Priv
- prelude::token::Pub
- prelude::token::Question
- prelude::token::RArrow
- prelude::token::Raw
- prelude::token::Ref
- prelude::token::Return
- prelude::token::SelfType
- prelude::token::SelfValue
- prelude::token::Semi
- prelude::token::Shl
- prelude::token::ShlEq
- prelude::token::Shr
- prelude::token::ShrEq
- prelude::token::Slash
- prelude::token::SlashEq
- prelude::token::Star
- prelude::token::StarEq
- prelude::token::Static
- prelude::token::Struct
- prelude::token::Super
- prelude::token::Tilde
- prelude::token::Trait
- prelude::token::Try
- prelude::token::Type
- prelude::token::Typeof
- prelude::token::Underscore
- prelude::token::Union
- prelude::token::Unsafe
- prelude::token::Unsized
- prelude::token::Use
- prelude::token::Virtual
- prelude::token::Where
- prelude::token::While
- prelude::token::Yield
- repeat::DefinitionsIter
- repeat::RepeatAnalysisVisitor
- repeat::RepeatOverInference
- semver::SemverCheckInput
- syntax::Argument
- syntax::DbgDumpRequest
- syntax::Definition
- syntax::DefinitionName
- syntax::ExplicitError
- syntax::ExplicitErrorNamedArgs
- syntax::InvalidDefinitionName
- syntax::RawAttrEntry
- syntax::RepeatedTemplate
- syntax::Subst
- syntax::SubstIf
- syntax::SubstVPat
- syntax::SubstVType
- syntax::Template
- syntax::TemplateWithWhens
- syntax::TopTemplate
- utils::Concatenated
- utils::Discard
- utils::DocAttributes
- utils::ErrorAccumulator
- utils::IdentAny
- utils::MacroExport
- utils::SyntheticMacroModule
- utils::SyntheticMacroName
- utils::SyntheticMacroPath
- utils::SyntheticMacroTemplate
- utils::TokenOutputTrimmer
Enums
- adviseable::AdviseableInnerResult
- approx_equal::Equality
- beta::ThreadState
- check::Target
- concat::Prev
- define::DefineMacroInput
- derive::InvocationEntry
- engine::EngineContext
- engine::EngineInput
- framework::SpecialInstructions
- framework::WithinLoop
- general_context::GeneralContext
- general_context::GeneralContextBuf
- meta::CheckUsed
- meta::FoundNearbyNodeKind
- meta::FoundNodeKind
- meta::PreprocessedValue
- meta::Scope
- meta::SubstAs
- meta::SuppliedScope
- meta::UsageMode
- options::ExpectedDriverKind
- options::OpContext
- options::OptionDetails
- paste::AssemblyInstruction
- paste::ChangeCase
- paste::Item
- prelude::Delimiter
- prelude::Either
- prelude::EitherOrBoth
- prelude::TT
- prelude::TokenTree
- prelude::Void
- prelude::cmp::Ordering
- prelude::fmt::Alignment
- prelude::fmt::DebugAsHex
- prelude::fmt::Sign
- repeat::Fname
- repeat::RepeatOver
- syntax::DefinitionBody
- syntax::OrigDollarHandled
- syntax::OrigDollarHandledDiscriminants
- syntax::RawAttr
- syntax::SubstDetails
- syntax::SubstVis
- syntax::TemplateElement
- utils::Grouping
Unions
Traits
- adviseable::ParseAdviseable
- approx_equal::LitComparable
- approx_equal::LitConvertible
- compat_syn_2::Spanned
- compat_syn_common::AttributeExt12
- framework::Expand
- framework::ExpandInfallible
- framework::ExpansionOutput
- framework::SpecialParseContext
- framework::SubstParseContext
- framework::SubstParseContextExt
- meta::FindRecogMetas
- meta::SubstAsSupportStatus
- options::DdOptValDescribable
- paste::IdentFrag
- prelude::Debug
- prelude::Default
- prelude::Deref
- prelude::Display
- prelude::FromStr
- prelude::IdentExt
- prelude::Itertools
- prelude::Parse
- prelude::Parser
- prelude::ToTokens
- prelude::TryFrom
- prelude::TryInto
- prelude::cmp::Eq
- prelude::cmp::Ord
- prelude::cmp::PartialEq
- prelude::cmp::PartialOrd
- prelude::fmt::Binary
- prelude::fmt::Debug
- prelude::fmt::Display
- prelude::fmt::LowerExp
- prelude::fmt::LowerHex
- prelude::fmt::Octal
- prelude::fmt::Pointer
- prelude::fmt::UpperExp
- prelude::fmt::UpperHex
- prelude::fmt::Write
- prelude::iter::DoubleEndedIterator
- prelude::iter::ExactSizeIterator
- prelude::iter::Extend
- prelude::iter::FromIterator
- prelude::iter::FusedIterator
- prelude::iter::IntoIterator
- prelude::iter::Iterator
- prelude::iter::Product
- prelude::iter::Step
- prelude::iter::Sum
- prelude::iter::TrustedLen
- prelude::iter::TrustedStep
- prelude::mem::TransmuteFrom
- prelude::ptr::Pointee
- prelude::token::Token
- repeat::AnalyseRepeat
- repeat::WithinRepeatLevel
- syntax::ParseOneSubkeyword
- syntax::ParseUsingSubkeywords
- utils::MakeError
- utils::SyntheticMacroKind
- utils::ToTokensPunctComposable
Macros
- adviseable::parse_unadvised
- approx_equal::cmpeq
- approx_equal::impl_LitComparable_str
- dbg_allkw::bool
- dbg_allkw::expand
- define_derive_deftly
- define_derive_deftly_module
- derive_deftly_adhoc
- derive_deftly_engine
- meta::impL_find_recog_metas_via_deref
- meta::impL_find_recog_metas_via_iter
- paste::define_cases
- prelude::Token
- prelude::braced
- prelude::bracketed
- prelude::chain
- prelude::format_ident
- prelude::iter::iter
- prelude::izip
- prelude::mem::offset_of
- prelude::parenthesized
- prelude::ptr::addr_of
- prelude::ptr::addr_of_mut
- prelude::quote
- prelude::quote_spanned
- syntax::impl_parse_one_subkeyword
- syntax::te_extract_when
- template_export_semver_check
- utils::dprint::dprint_block
- utils::dprint::dprintln
- utils::error_generator
- utils::impl_deref
- utils::impl_display
- utils::impl_to_tokens
- utils::keyword_general
Derive Macros
- Deftly
- prelude::AsRefStr
- prelude::Debug
- prelude::Default
- prelude::Display
- prelude::EnumIter
- prelude::EnumString
- prelude::cmp::Eq
- prelude::cmp::Ord
- prelude::cmp::PartialEq
- prelude::cmp::PartialOrd
- prelude::fmt::Debug
Functions
- adhoc::derive_deftly_adhoc
- adviseable::advise_incompatibility
- adviseable::adviseable_parse2
- adviseable::adviseable_parse2_call
- approx_equal::flatten_none_groups
- approx_equal::group_cmpeq
- approx_equal::lit_cmpeq
- approx_equal::str_check_suffix
- approx_equal::syn_lit_cmpeq_approx
- approx_equal::tokens_cmpeq
- approx_equal::ts_cmpeq
- approx_equal::tt_cmpeq
- beta::threadlocal_get
- beta::threadlocal_set
- beta::with_maybe_enabled
- boolean::is_found
- check::check_expect_opcontext
- check::check_expected_target_syntax
- check::expand_via_file
- check::massage_dollar_crate
- concat::recurse_display_type_like
- dbg_allkw::dump
- dbg_allkw::dump_any_one
- dbg_allkw::dump_bool_one
- dbg_allkw::dump_expand_one
- dbg_allkw::dump_field
- dbg_allkw::dump_user_defined
- dbg_allkw::dump_variant
- dbg_allkw::dump_whole
- dbg_allkw::template_result
- dbg_allkw::variant_heading
- define::define_derive_deftly_func_macro
- define::define_template
- define::escape_dollars
- derive::check_for_misplaced_atrs
- derive::derive_deftly
- engine::derive_deftly_engine_func_macro
- engine::parse_via_mdoules_invocation
- meta::metavalue_lit_as
- meta::metavalue_litstr
- meta::metavalue_spans
- meta::unrecognised_error
- modules::define_derive_deftly_module
- modules::define_module
- options::continue_options
- paste::convert_to_ident
- paste::expand
- paste::mk_ident
- prelude::chain
- prelude::cmp::max
- prelude::cmp::max_by
- prelude::cmp::max_by_key
- prelude::cmp::min
- prelude::cmp::min_by
- prelude::cmp::min_by_key
- prelude::cmp::minmax
- prelude::cmp::minmax_by
- prelude::cmp::minmax_by_key
- prelude::fmt::format
- prelude::fmt::from_fn
- prelude::fmt::write
- prelude::iter::chain
- prelude::iter::empty
- prelude::iter::from_coroutine
- prelude::iter::from_fn
- prelude::iter::once
- prelude::iter::once_with
- prelude::iter::repeat
- prelude::iter::repeat_n
- prelude::iter::repeat_with
- prelude::iter::successors
- prelude::iter::zip
- prelude::mem::align_of
- prelude::mem::align_of_val
- prelude::mem::align_of_val_raw
- prelude::mem::conjure_zst
- prelude::mem::copy
- prelude::mem::discriminant
- prelude::mem::drop
- prelude::mem::forget
- prelude::mem::forget_unsized
- prelude::mem::min_align_of
- prelude::mem::min_align_of_val
- prelude::mem::needs_drop
- prelude::mem::replace
- prelude::mem::size_of
- prelude::mem::size_of_val
- prelude::mem::size_of_val_raw
- prelude::mem::swap
- prelude::mem::take
- prelude::mem::transmute
- prelude::mem::transmute_copy
- prelude::mem::uninitialized
- prelude::mem::variant_count
- prelude::mem::zeroed
- prelude::panicking
- prelude::ptr::addr_eq
- prelude::ptr::copy
- prelude::ptr::copy_nonoverlapping
- prelude::ptr::dangling
- prelude::ptr::dangling_mut
- prelude::ptr::drop_in_place
- prelude::ptr::eq
- prelude::ptr::fn_addr_eq
- prelude::ptr::from_mut
- prelude::ptr::from_raw_parts
- prelude::ptr::from_raw_parts_mut
- prelude::ptr::from_ref
- prelude::ptr::hash
- prelude::ptr::metadata
- prelude::ptr::null
- prelude::ptr::null_mut
- prelude::ptr::read
- prelude::ptr::read_unaligned
- prelude::ptr::read_volatile
- prelude::ptr::replace
- prelude::ptr::slice_from_raw_parts
- prelude::ptr::slice_from_raw_parts_mut
- prelude::ptr::swap
- prelude::ptr::swap_nonoverlapping
- prelude::ptr::with_exposed_provenance
- prelude::ptr::with_exposed_provenance_mut
- prelude::ptr::without_provenance
- prelude::ptr::without_provenance_mut
- prelude::ptr::write
- prelude::ptr::write_bytes
- prelude::ptr::write_unaligned
- prelude::ptr::write_volatile
- semver::template_export_semver_check_func_macro
- syntax::deescape_orig_dollar
- syntax::preprocess_attrs
- syntax::preprocess_fields
- syntax::subkw_parse_store
- utils::braced_group
- utils::delimit_token_group
- utils::dummy_path
- utils::engine_macro_name
- utils::group_clone_set_stream
- utils::group_new_with_span
- utils::respan_hygiene
- utils::spans_join
- utils::synthetic_macro_name_check
- utils::synthetic_macro_name_macro_name
- utils::synthetic_macro_path_macro_path
- utils::synthetic_macro_path_parse
- utils::typepath_add_missing_argument_colons
- wrap_macro_func
Type Aliases
- adviseable::AdviseableResult
- beta::MaybeEnabled
- framework::AllowTokens
- general_context::FullContextResult
- meta::PreprocessedMetas
- meta::Usage
- meta::ValueExpr
- meta::ValueItems
- modules::SharedDefs
- options::OpCompatVersionNumber
- paste::Piece
- prelude::ParseStream
- prelude::fmt::Result
- syntax::Condition
- syntax::DefCondBody
- utils::ErrorGenerator
- utils::ErrorLoc
- utils::ModuleName
- utils::ModulePath
- utils::TemplateName
- utils::TemplatePath