Module endpoints

Source
Expand description

Module which contains request and response types for the various endpoints

Structs§

ChannelVersion
Tool versions for a specific Rust release channel.
ClippyRequest
Represents a request to run Clippy (Rust linter) on the given Rust code.
ClippyResponse
Represents the response from running Clippy on submitted code.
CompileRequest
Request structure for compiling Rust code via the playground API.
CompileResponse
Response structure returned after compiling Rust code.
CrateInformation
Represents metadata about a crate available on the Rust playground.
CratesResponse
A response containing a list of available crates on the Rust playground.
ExecuteRequest
Request structure to execute Rust code on the playground.
ExecuteResponse
Response structure returned after executing Rust code.
FormatRequest
Request structure to format Rust source code via the playground.
FormatResponse
Response structure returned after formatting Rust code.
GistCreateRequest
A request to create a new Gist on the Rust playground.
GistResponse
A response returned after creating or retrieving a Gist.
MacroExpansionRequest
A request to expand macros in a given Rust code snippet.
MacroExpansionResponse
A response from the Rust playground’s macro expansion service.
MiriRequest
A request structure for running Rust code under Miri, the Rust interpreter for detecting undefined behavior.
MiriResponse
The response returned after executing a Miri request.
Version
Version metadata for a specific tool in the Rust toolchain.
VersionsResponse
A response containing Rust compiler toolchain versions for different release channels.

Enums§

AliasingModel
The aliasing model used by Miri to simulate pointer and memory behavior.
AssemblyFlavor
Specifies the assembly syntax flavor for assembly output.
Channel
Specifies the Rust release channel to use.
CompileTarget
Defines the compilation target output format.
CrateType
Defines the type of crate to be compiled: binary or library.
DemangleAssembly
Determines whether assembly output is demangled or mangled.
Edition
Represents the Rust edition to use.
Mode
Indicates whether to compile code in debug or release mode.
ProcessAssembly
Controls processing of assembly output.