pub enum RuntimeBackend {
InMemory,
SurrealMem {
namespace: String,
database: String,
auth: Option<SurrealAuth>,
},
SurrealWs {
endpoint: String,
namespace: String,
database: String,
auth: Option<SurrealAuth>,
},
SurrealKv {
path: String,
namespace: String,
database: String,
auth: Option<SurrealAuth>,
},
}Variants§
Implementations§
Source§impl RuntimeBackend
impl RuntimeBackend
pub fn surreal_mem( namespace: impl Into<String>, database: impl Into<String>, ) -> Self
pub fn surreal_ws( endpoint: impl Into<String>, namespace: impl Into<String>, database: impl Into<String>, ) -> Self
pub fn surreal_kv( path: impl Into<String>, namespace: impl Into<String>, database: impl Into<String>, ) -> Self
pub fn with_surreal_auth(self, auth: SurrealAuth) -> Self
Trait Implementations§
Source§impl Clone for RuntimeBackend
impl Clone for RuntimeBackend
Source§fn clone(&self) -> RuntimeBackend
fn clone(&self) -> RuntimeBackend
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 moreAuto Trait Implementations§
impl Freeze for RuntimeBackend
impl RefUnwindSafe for RuntimeBackend
impl Send for RuntimeBackend
impl Sync for RuntimeBackend
impl Unpin for RuntimeBackend
impl UnsafeUnpin for RuntimeBackend
impl UnwindSafe for RuntimeBackend
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> 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 moreSource§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