SQLiteDriverOptions

Struct SQLiteDriverOptions 

Source
pub struct SQLiteDriverOptions {
    pub file_name: String,
    pub table_name: String,
}
Expand description

Configuration options for the SQLite database driver.

This struct holds configuration options specific to the SQLite database driver. It contains settings for the SQLite database file and the table name that the driver will use for interactions. These options are passed when initializing the database driver to configure the connection and operations on the SQLite database.

§Fields

  • file_name: The path to the SQLite database file. This is the file on the filesystem where the SQLite database is stored. If the file doesn’t exist, it may be created depending on the database driver’s behavior or settings. The file_name is represented as a String, allowing flexibility in specifying file paths or database names.

  • table_name: The name of the table in the SQLite database that the driver will operate on. This allows specifying which table to query or manipulate during database interactions. The table_name is a String and should correspond to the actual table in the database.

§Example Usage

let options = SQLiteDriverOptions {
    file_name: "json.sqlite".to_string(),
    table_name: "users".to_string(),
};

In this example, the SQLite database is located in the file "json.sqlite", and the driver will interact with the "users" table within that database.

Fields§

§file_name: String

Path to the SQLite database file. This file contains the SQLite database that the driver will connect to.

§table_name: String

Name of the table to operate on within the SQLite database. This should match an existing table in the database.

Trait Implementations§

Source§

impl Clone for SQLiteDriverOptions

Source§

fn clone(&self) -> SQLiteDriverOptions

Returns a duplicate of the value. Read more
1.0.0 · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Debug for SQLiteDriverOptions

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.