pub struct ConnectionManager { /* private fields */ }
Implementations§
Source§impl ConnectionManager
impl ConnectionManager
pub async fn new(config: ConnectionConfig) -> Result<Self, Error>
pub async fn from_config(config: LibSqlConfig) -> Result<Self, Error>
pub async fn new_remote(config: RemoteConfig) -> Result<Self, Error>
pub async fn new_embedded_replica( config: EmbeddedReplicaConfig, ) -> Result<Self, Error>
pub async fn from_env() -> Result<Self, Box<dyn Error>>
pub fn get_connection(&self) -> &Connection
pub async fn sync(&self) -> Result<(), Error>
pub fn is_embedded_replica(&self) -> bool
Trait Implementations§
Auto Trait Implementations§
impl !Freeze for ConnectionManager
impl !RefUnwindSafe for ConnectionManager
impl Send for ConnectionManager
impl Sync for ConnectionManager
impl Unpin for ConnectionManager
impl !UnwindSafe for ConnectionManager
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> 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