Expand description
GhostScope Protocol Library
Provides types and functionality for the GhostScope tracing protocol.
Re-exports§
pub use trace_event::EndInstructionData;pub use trace_event::InstructionHeader;pub use trace_event::InstructionType;pub use trace_event::PrintStringIndexData;pub use trace_event::PrintVariableIndexData;pub use trace_event::TraceEventHeader;pub use trace_event::TraceEventMessage;pub use trace_event::VariableStatus;pub use trace_context::TraceContext;pub use format_printer::FormatPrinter;pub use streaming_parser::EventSource;pub use streaming_parser::ParseState;pub use streaming_parser::ParsedInstruction;pub use streaming_parser::ParsedTraceEvent;pub use streaming_parser::StreamingTraceParser;pub use type_info::EnumVariant;pub use type_info::StructMember;pub use type_info::TypeCache;pub use type_info::TypeInfo;pub use type_info::TypeQualifier;pub use ghostscope_platform as platform;
Modules§
- consts
- Protocol constants
- format_
printer - Format printer for complex print instructions
- streaming_
parser - trace_
context - Trace context for managing strings, types, and variable names
- trace_
event - type_
info - Type information system for GhostScope
Enums§
- Type
Kind - Variable type kind - used by compiler and streaming parser for runtime classification