pub trait Database {
// Required methods
fn execute(&mut self, call: &Call<'_>) -> Answer;
fn open(&mut self, call: &Call<'_>) -> Answer;
fn fetch(&mut self, call: &Call<'_>) -> Answer;
fn close(&mut self, call: &Call<'_>) -> Answer;
fn commit(&mut self, call: &Call<'_>) -> Answer;
fn rollback(&mut self, call: &Call<'_>) -> Answer;
// Provided method
fn close_all(&mut self) -> Result<(), Abandoned> { ... }
}Required Methods§
Sourcefn execute(&mut self, call: &Call<'_>) -> Answer
fn execute(&mut self, call: &Call<'_>) -> Answer
SELECT INTO, SET, VALUES INTO, INSERT, UPDATE and DELETE.
fn open(&mut self, call: &Call<'_>) -> Answer
fn close(&mut self, call: &Call<'_>) -> Answer
fn commit(&mut self, call: &Call<'_>) -> Answer
fn rollback(&mut self, call: &Call<'_>) -> Answer
Provided Methods§
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".