pub struct Recorder<'w> { /* private fields */ }Expand description
Writes every call and its answer while inner answers.
Implementations§
Trait Implementations§
Source§impl Database for Recorder<'_>
impl Database for Recorder<'_>
Source§fn execute(&mut self, call: &Call<'_>) -> Result<Outcome, Abandoned>
fn execute(&mut self, call: &Call<'_>) -> Result<Outcome, Abandoned>
SELECT INTO, SET, VALUES INTO, INSERT, UPDATE and DELETE, and a dynamic statement that is
not a query.
Source§fn prepare(&mut self, call: &Call<'_>) -> Result<Outcome, Abandoned>
fn prepare(&mut self, call: &Call<'_>) -> Result<Outcome, Abandoned>
Checks a statement string PREPARE names, which then runs through
execute or open.fn open(&mut self, call: &Call<'_>) -> Result<Outcome, Abandoned>
Source§fn fetch(&mut self, call: &Call<'_>) -> Result<Outcome, Abandoned>
fn fetch(&mut self, call: &Call<'_>) -> Result<Outcome, Abandoned>
One row, or no row at the end.
fn close(&mut self, call: &Call<'_>) -> Result<Outcome, Abandoned>
fn commit(&mut self, call: &Call<'_>) -> Result<Outcome, Abandoned>
fn rollback(&mut self, call: &Call<'_>) -> Result<Outcome, Abandoned>
Auto Trait Implementations§
impl<'w> !RefUnwindSafe for Recorder<'w>
impl<'w> !Send for Recorder<'w>
impl<'w> !Sync for Recorder<'w>
impl<'w> !UnwindSafe for Recorder<'w>
impl<'w> Freeze for Recorder<'w>
impl<'w> Unpin for Recorder<'w>
impl<'w> UnsafeUnpin for Recorder<'w>
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