Structs§
- Computed
Field Spec - Specification for a computed/derived field
- Condition
- Condition
Expr - Simple condition expression (Level 1 - basic comparisons only)
- Entity
Section - Represents a logical section/group of fields in the entity
- Field
Path - Field
Type Info - Language-agnostic type information for fields
- Identity
Spec - IdlAccount
Snapshot - Account definition from IDL
- IdlArray
Type Snapshot - Array type representation
- IdlDefined
Type Snapshot - Defined/custom type reference
- IdlEnum
Variant Snapshot - Enum variant
- IdlError
Snapshot - Error definition
- IdlEvent
Snapshot - Event definition
- IdlField
Snapshot - Field definition (used in instructions, accounts, types)
- IdlInstruction
Account Snapshot - Account argument in an instruction
- IdlInstruction
Snapshot - Instruction definition from IDL
- IdlOption
Type Snapshot - Option type representation
- IdlSnapshot
- Snapshot of an Anchor IDL for embedding in the AST Contains all information needed to generate parsers and SDK types
- IdlType
DefSnapshot - Type definition (struct or enum)
- IdlVec
Type Snapshot - Vec type representation
- Instruction
Hook - Declarative instruction hook specification
- Lookup
Index Spec - Resolved
Field - A resolved field within a complex type
- Resolved
Struct Type - Resolved structure type with field information from IDL
- Resolver
Hook - Declarative resolver hook specification
- Serializable
Field Mapping - Serializable version of FieldMapping without phantom types
- Serializable
Handler Spec - Serializable version of HandlerSpec without phantom types
- Serializable
Stream Spec - Serializable version of StreamSpec without phantom types
- Typed
Field Mapping - Typed
Handler Spec - Typed
Stream Spec
Enums§
- Base
Type - Language-agnostic base type classification
- Binary
Op - Binary operators for computed expressions
- Comparison
Op - Compute
Function - Computed
Expr - AST for computed field expressions Supports a subset of Rust expressions needed for computed fields:
- Condition
Op - Hook
Action - IdlArray
Element Snapshot - Array element (can be type or size)
- IdlDefined
Inner Snapshot - Inner defined type (can be named or simple string)
- IdlType
DefKind Snapshot - Type definition kind (struct or enum)
- IdlType
Snapshot - Type representation from IDL
- KeyResolution
Strategy - Logical
Op - Mapping
Source - Parsed
Condition - Population
Strategy - Resolver
Strategy - Source
Spec - Transformation
- UnaryOp
- Unary operators for computed expressions