pub enum TraceEvent<'a, P: Sqlite3Api> {
Stmt {
stmt: NonNull<P::Stmt>,
sql: Option<&'a str>,
},
Profile {
stmt: NonNull<P::Stmt>,
nsec: i64,
},
Row {
stmt: NonNull<P::Stmt>,
},
Close {
db: NonNull<P::Db>,
},
Raw {
mask: u32,
p1: *mut c_void,
p2: *mut c_void,
},
}Expand description
Decoded trace callback event.
Variants§
Stmt
Statement trace event.
Fields
Profile
Profile trace event.
Fields
Row
Row trace event.
Close
Connection-close trace event.
Raw
Unrecognized/raw trace event payload.
Auto Trait Implementations§
impl<'a, P> Freeze for TraceEvent<'a, P>
impl<'a, P> RefUnwindSafe for TraceEvent<'a, P>
impl<'a, P> !Send for TraceEvent<'a, P>
impl<'a, P> !Sync for TraceEvent<'a, P>
impl<'a, P> Unpin for TraceEvent<'a, P>
impl<'a, P> UnsafeUnpin for TraceEvent<'a, P>
impl<'a, P> UnwindSafe for TraceEvent<'a, P>
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more