Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/arcjet/gravity
/ types & classes
Types & classes
44 in github.com/arcjet/gravity
⨍
Functions
184
◇
Types & classes
44
↓ 18 callers
Class
GoImport
cmd/gravity/src/go/imports.rs:4
↓ 1 callers
Class
Comment
Format a comment where each line is preceeded by `//`. Based on https://github.com/udoprog/genco/blob/1ec4869f458cf71d1d2ffef77fe051ea8058b391/src/lan
cmd/gravity/src/go/comment.rs:8
↓ 1 callers
Class
Embed
Type for generating Go embed directives (//go:embed)
cmd/gravity/src/go/embed.rs:7
Class
AnalyzedFunction
cmd/gravity/src/codegen/ir.rs:151
Class
AnalyzedImports
cmd/gravity/src/codegen/ir.rs:7
Class
AnalyzedInterface
cmd/gravity/src/codegen/ir.rs:40
Class
AnalyzedType
cmd/gravity/src/codegen/ir.rs:102
Class
BasicWorld
examples/basic/src/lib.rs:7
Class
Bindings
The WIT bindings for a world.
cmd/gravity/src/codegen/bindings.rs:19
Struct
BotVerifier
examples/regressions/regressions_test.go:76
Enum
CaseDispatch
cmd/gravity/src/codegen/ir.rs:138
Enum
CaseDispatchKind
How a single variant case is represented in Go.
cmd/gravity/src/lib.rs:15
Struct
Checker
Checker implements IRegressionsChecker for testing. Regression 1: Import functions returning bool and enum types. Before the fix, gravity panicked wi
examples/regressions/regressions_test.go:18
Enum
Direction
The direction of a function. Functions in the Component Model can be imported into a world or exported from a world.
cmd/gravity/src/codegen/func.rs:26
Struct
EmailChecker
EmailChecker, BotVerifier, IpSource — regression 4 (cross-interface enum collision) and regression 5 (callback returning option<string>).
examples/regressions/regressions_test.go:63
Class
ExampleWorld
examples/iface-method-returns-string/src/lib.rs:7
Class
ExportConfig
cmd/gravity/src/codegen/exports.rs:6
Class
ExportGenerator
cmd/gravity/src/codegen/exports.rs:13
Class
FactoryConfig
Configuration for factory generation
cmd/gravity/src/codegen/factory.rs:17
Class
FactoryGenerator
Generator for factory and instance types
cmd/gravity/src/codegen/factory.rs:24
Class
Func
cmd/gravity/src/codegen/func.rs:38
Enum
GoIdentifier
cmd/gravity/src/go/identifier.rs:12
Enum
GoResult
cmd/gravity/src/go/result.rs:10
Enum
GoType
cmd/gravity/src/go/type.rs:10
Class
ImportAnalyzer
Analyzer for imports - only does analysis, no code generation
cmd/gravity/src/codegen/imports.rs:28
Class
ImportCodeGenerator
Code generator for imports - takes analysis results and generates Go code
cmd/gravity/src/codegen/imports.rs:272
Class
InstructionsWorld
examples/instructions/src/lib.rs:5
Class
InterfaceMethod
cmd/gravity/src/codegen/ir.rs:63
Struct
IpSource
examples/regressions/regressions_test.go:89
Enum
Operand
cmd/gravity/src/go/operand.rs:11
Class
Parameter
cmd/gravity/src/codegen/ir.rs:82
Struct
Pinger
Pinger implements IRegressionsPinger for testing. Regression 3: Import functions with zero WIT parameters. Before the fix, gravity generated a traili
examples/regressions/regressions_test.go:55
Struct
Processor
Processor implements IRegressionsProcessor for testing. Regression 2: Import functions with u32 parameters. Before the fix, gravity generated api.Dec
examples/regressions/regressions_test.go:42
Class
RecordsWorld
examples/records/src/lib.rs:5
Class
RegressionsWorld
examples/regressions/src/lib.rs:9
Struct
Runtime
examples/iface-method-returns-string/example_test.go:10
Struct
SlogLogger
examples/basic/basic_test.go:10
Enum
TypeDefinition
cmd/gravity/src/codegen/ir.rs:113
Struct
Utils
examples/basic/basic_test.go:17
Class
VariantCase
cmd/gravity/src/codegen/ir.rs:127
Class
VariantsWorld
examples/variants/src/lib.rs:5
Class
Wasm
cmd/gravity/src/codegen/wasm.rs:13
Enum
WasmData
The WebAssembly data for a world, either inline or embedded using go:embed.
cmd/gravity/src/codegen/wasm.rs:6
Class
WitReturn
cmd/gravity/src/codegen/ir.rs:93