Crate ghostscope_protocol

Crate ghostscope_protocol 

Source
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§

TypeKind
Variable type kind - used by compiler and streaming parser for runtime classification