Trait sentry_core::Transport
source · pub trait Transport: Send + Sync + 'static {
// Required method
fn send_envelope(&self, envelope: Envelope);
// Provided methods
fn flush(&self, timeout: Duration) -> bool { ... }
fn shutdown(&self, timeout: Duration) -> bool { ... }
}
Expand description
The trait for transports.
A transport is responsible for sending events to Sentry. Custom implementations can be created to use a different abstraction to send events. This is for instance used for the test system.
Required Methods§
sourcefn send_envelope(&self, envelope: Envelope)
fn send_envelope(&self, envelope: Envelope)
Sends an Envelope
.