Skip to main content

TelemetryStore

Trait TelemetryStore 

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

Dyn Compatibility§

This trait is dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementors§