#[non_exhaustive]pub struct SqliteConfig {
pub connection_string: Option<String>,
pub table: Option<String>,
pub key_field: Option<String>,
pub value_field: Option<String>,
pub root: Option<String>,
}Expand description
Config for Sqlite support.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.connection_string: Option<String>Set the connection_string of the sqlite service.
This connection string is used to connect to the sqlite service.
The format of connect string resembles the url format of the sqlite client:
sqlite::memory:sqlite:data.dbsqlite://data.db
For more information, please visit https://docs.rs/sqlx/latest/sqlx/sqlite/struct.SqliteConnectOptions.html.
table: Option<String>Set the table name of the sqlite service to read/write.
key_field: Option<String>Set the key field name of the sqlite service to read/write.
Default to key if not specified.
value_field: Option<String>Set the value field name of the sqlite service to read/write.
Default to value if not specified.
root: Option<String>set the working directory, all operations will be performed under it.
default: “/”
Trait Implementations§
Source§impl Clone for SqliteConfig
impl Clone for SqliteConfig
Source§fn clone(&self) -> SqliteConfig
fn clone(&self) -> SqliteConfig
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Configurator for SqliteConfig
impl Configurator for SqliteConfig
Source§type Builder = SqliteBuilder
type Builder = SqliteBuilder
Associated builder for this configuration.
Source§fn from_uri(uri: &OperatorUri) -> Result<Self>
fn from_uri(uri: &OperatorUri) -> Result<Self>
Build configuration from a parsed URI with merged options.
Source§fn into_builder(self) -> Self::Builder
fn into_builder(self) -> Self::Builder
Convert this configuration into a service builder.
Source§impl Debug for SqliteConfig
impl Debug for SqliteConfig
Source§impl Default for SqliteConfig
impl Default for SqliteConfig
Source§fn default() -> SqliteConfig
fn default() -> SqliteConfig
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for SqliteConfigwhere
SqliteConfig: Default,
impl<'de> Deserialize<'de> for SqliteConfigwhere
SqliteConfig: Default,
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for SqliteConfig
Source§impl PartialEq for SqliteConfig
impl PartialEq for SqliteConfig
Source§impl Serialize for SqliteConfig
impl Serialize for SqliteConfig
impl StructuralPartialEq for SqliteConfig
Auto Trait Implementations§
impl Freeze for SqliteConfig
impl RefUnwindSafe for SqliteConfig
impl Send for SqliteConfig
impl Sync for SqliteConfig
impl Unpin for SqliteConfig
impl UnsafeUnpin for SqliteConfig
impl UnwindSafe for SqliteConfig
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more