#[non_exhaustive]pub struct SurrealdbConfig {
pub connection_string: Option<String>,
pub username: Option<String>,
pub password: Option<String>,
pub namespace: Option<String>,
pub database: Option<String>,
pub table: Option<String>,
pub key_field: Option<String>,
pub value_field: Option<String>,
pub root: Option<String>,
}
Expand description
Config for Surrealdb services 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>
The connection string for surrealdb.
username: Option<String>
The username for surrealdb.
password: Option<String>
The password for surrealdb.
namespace: Option<String>
The namespace for surrealdb.
database: Option<String>
The database for surrealdb.
table: Option<String>
The table for surrealdb.
key_field: Option<String>
The key field for surrealdb.
value_field: Option<String>
The value field for surrealdb.
root: Option<String>
The root for surrealdb.
Trait Implementations§
Source§impl Clone for SurrealdbConfig
impl Clone for SurrealdbConfig
Source§fn clone(&self) -> SurrealdbConfig
fn clone(&self) -> SurrealdbConfig
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for SurrealdbConfig
impl Debug for SurrealdbConfig
Source§impl Default for SurrealdbConfig
impl Default for SurrealdbConfig
Source§fn default() -> SurrealdbConfig
fn default() -> SurrealdbConfig
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for SurrealdbConfigwhere
SurrealdbConfig: Default,
impl<'de> Deserialize<'de> for SurrealdbConfigwhere
SurrealdbConfig: 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
Source§impl PartialEq for SurrealdbConfig
impl PartialEq for SurrealdbConfig
Source§impl Serialize for SurrealdbConfig
impl Serialize for SurrealdbConfig
impl Eq for SurrealdbConfig
impl StructuralPartialEq for SurrealdbConfig
Auto Trait Implementations§
impl Freeze for SurrealdbConfig
impl RefUnwindSafe for SurrealdbConfig
impl Send for SurrealdbConfig
impl Sync for SurrealdbConfig
impl Unpin for SurrealdbConfig
impl UnwindSafe for SurrealdbConfig
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,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
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<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> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
Source§impl<T> ServiceExt for T
impl<T> ServiceExt for T
Source§fn map_response_body<F>(self, f: F) -> MapResponseBody<Self, F>where
Self: Sized,
fn map_response_body<F>(self, f: F) -> MapResponseBody<Self, F>where
Self: Sized,
Apply a transformation to the response body. Read more
Source§fn decompression(self) -> Decompression<Self>where
Self: Sized,
fn decompression(self) -> Decompression<Self>where
Self: Sized,
Decompress response bodies. Read more
Source§fn trace_for_http(self) -> Trace<Self, SharedClassifier<ServerErrorsAsFailures>>where
Self: Sized,
fn trace_for_http(self) -> Trace<Self, SharedClassifier<ServerErrorsAsFailures>>where
Self: Sized,
High level tracing that classifies responses using HTTP status codes. Read more
Source§fn trace_for_grpc(self) -> Trace<Self, SharedClassifier<GrpcErrorsAsFailures>>where
Self: Sized,
fn trace_for_grpc(self) -> Trace<Self, SharedClassifier<GrpcErrorsAsFailures>>where
Self: Sized,
High level tracing that classifies responses using gRPC headers. Read more