Module protocol

Source
Expand description

The current latest sentry protocol version.

Most constructs in the protocol map directly to types here but some cleanup by renaming attributes has been applied. The idea here is that a future sentry protocol will be a cleanup of the old one and is mapped to similar values on the rust side.

Modules§

debugid
Represents a debug ID.
map
The internally used arbitrary data map type.
value
An arbitrary (JSON) value.

Structs§

Addr
Represents an address.
AppContext
Holds app information.
AppleDebugImage
Represents an apple debug image in the debug meta.
Attachment
Represents an attachment item.
Breadcrumb
Represents a single breadcrumb.
BrowserContext
Holds information about the web browser.
CError
POSIX signal with optional extended data.
ClientSdkInfo
Information on the SDK client.
ClientSdkPackage
Represents an installed package relevant to the SDK.
DebugMeta
Represents debug meta information.
DeviceContext
Holds device information.
DeviceMetadata
Device metadata
Envelope
A Sentry Envelope.
EnvelopeItemIter
An Iterator over the items of an Envelope.
Event
Represents a full event for Sentry.
Exception
Represents a single exception.
Frame
Represents a frame.
GpuContext
GPU context describes the GPU of the device.
LogEntry
Represents a log entry message.
MachException
Mach exception information.
Map
An ordered map based on a B-Tree.
Mechanism
Represents a single exception.
MechanismMeta
Operating system or runtime meta information to an exception mechanism.
OSMetadata
Operating System metadata
OsContext
Holds operating system information.
ParseLevelError
An error used when parsing Level.
ParseSessionStatusError
An error used when parsing SessionStatus.
ParseStatusError
An error used when parsing SpanStatus.
PosixSignal
POSIX signal with optional extended data.
Profile
Collected Profile
ProguardDebugImage
Represents a proguard mapping file reference.
RegVal
Represents a register value.
Request
Represents http request data.
RuntimeContext
Holds information about the runtime.
RuntimeMetadata
Runtime metadata
RustFrame
Single frame of a Sample
Sample
Single sample of a profile
SampleProfile
Represents a Profile Envelope ItemType
SessionAggregateItem
An aggregation grouped by started and distinct_id.
SessionAggregates
An Aggregation of Release Health Sessions
SessionAttributes
Additional attributes for Sessions.
SessionUpdate
A Release Health Session.
Span
Represents a tracing span.
SpanId
Holds the identifier for a Span
Stacktrace
Represents a stacktrace.
SymbolicDebugImage
Represents a symbolic debug image.
SystemSdkInfo
Holds information about the system SDK.
TemplateInfo
Represents template debug info.
Thread
Represents a single thread.
ThreadMetadata
Thread metadata
TraceContext
Holds information about a tracing event.
TraceId
Holds the identifier for a Trace
Transaction
Represents a tracing transaction.
TransactionMetadata
Metadata about the transaction associated with the profile
User
Represents user info.
Values
A wrapper type for collections with attached meta data.
WasmDebugImage
Represents a WebAssembly debug image.

Enums§

AttachmentType
The different types an attachment can have.
Context
Typed contextual data.
DebugImage
Represents a debug image.
EnvelopeError
Raised if a envelope cannot be parsed from a given input.
EnvelopeItem
An Envelope Item.
IpAddress
An IP address, either IPv4, IPv6 or Auto.
Level
Represents the level of severity of an event or breadcrumb.
Orientation
Optional device screen orientation
SessionStatus
The Status of a Release Health Session.
SpanStatus
The status of a Span.
ThreadId
Represents a thread id.
Value
Represents any valid JSON value.
Version
Profile format version