pub trait TelemetryStore {
// Required methods
fn create_session(&self, session: &Session) -> Result<(), StorageError>;
fn insert_log(&self, log: &LogRecord) -> Result<(), StorageError>;
fn insert_span(&self, span: &SpanRecord) -> Result<(), StorageError>;
fn insert_frontend_error(
&self,
error: &FrontendError,
) -> Result<(), StorageError>;
fn insert_tauri_ipc_call(
&self,
call: &TauriIpcCall,
) -> Result<(), StorageError>;
fn insert_tauri_event(
&self,
event: &TauriEventRecord,
) -> Result<(), StorageError>;
fn insert_tauri_window_state(
&self,
window: &TauriWindowState,
) -> Result<(), StorageError>;
}Required Methods§
fn create_session(&self, session: &Session) -> Result<(), StorageError>
fn insert_log(&self, log: &LogRecord) -> Result<(), StorageError>
fn insert_span(&self, span: &SpanRecord) -> Result<(), StorageError>
fn insert_frontend_error( &self, error: &FrontendError, ) -> Result<(), StorageError>
fn insert_tauri_ipc_call(&self, call: &TauriIpcCall) -> Result<(), StorageError>
fn insert_tauri_event( &self, event: &TauriEventRecord, ) -> Result<(), StorageError>
fn insert_tauri_window_state( &self, window: &TauriWindowState, ) -> Result<(), StorageError>
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".