pub struct Session { /* private fields */ }Expand description
The connection object returned by r.connect()
Implementations
sourceimpl Session
impl Session
pub fn connection(&self) -> Result<Connection>
sourcepub async fn use_<T>(&mut self, db_name: T) where
T: StaticString,
pub async fn use_<T>(&mut self, db_name: T) where
T: StaticString,
Change the default database on this connection
Example
Change the default database so that we don’t need to specify the database when referencing a table.
conn.use_("marvel").await;
r.table("heroes").run(conn) // refers to r.db("marvel").table("heroes")Related commands
sourcepub async fn noreply_wait(&self) -> Result<()>
pub async fn noreply_wait(&self) -> Result<()>
Ensures that previous queries with the noreply flag have been
processed by the server
Note that this guarantee only applies to queries run on the given connection.
Example
We have previously run queries with noreply
set to true. Now wait until the server has processed them.
session.noreply_wait().awaitpub async fn server(&self) -> Result<ServerInfo>
Trait Implementations
sourceimpl Arg for &Session
impl Arg for &Session
fn into_run_opts(self) -> Result<(Connection, Options)>
sourceimpl Arg for &mut Session
impl Arg for &mut Session
fn into_run_opts(self) -> Result<(Connection, Options)>
Auto Trait Implementations
impl !RefUnwindSafe for Session
impl Send for Session
impl Sync for Session
impl Unpin for Session
impl !UnwindSafe for Session
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
fn vzip(self) -> V
sourceimpl<T> WithSubscriber for T
impl<T> WithSubscriber for T
sourcefn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
Attaches the provided Subscriber to this type, returning a
WithDispatch wrapper. Read more
sourcefn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Attaches the current default Subscriber to this type, returning a
WithDispatch wrapper. Read more