pub enum Backend {
Libsql {
conn: Connection,
},
Rusqlite {
conn: Arc<Connection>,
},
Unknown,
}
Expand description
Backend is an enum that represents the different types of backends that can be used to connect to a database.
Variants§
Libsql
A libsql connection
Fields
§
conn: Connection
The inner connection
Rusqlite
A rusqlite connection
Fields
§
conn: Arc<Connection>
The inner connection
Unknown
Unknown backend
Trait Implementations§
Auto Trait Implementations§
impl Freeze for Backend
impl !RefUnwindSafe for Backend
impl !Send for Backend
impl !Sync for Backend
impl Unpin for Backend
impl !UnwindSafe for Backend
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<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> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T
in a tonic::Request