[][src]Struct faunadb::client::Client

pub struct Client { /* fields omitted */ }

The client for Fauna. Should be created using the ClientBuilder.

Do not create new clients for every request to prevent spamming Fauna servers with new connections.

Methods

impl Client[src]

pub fn builder<'a>(secret: impl Into<Cow<'a, str>>) -> ClientBuilder<'a>[src]

Create a new client builder. Secret can be generated in Fauna Cloud Console.

pub fn query<'a, Q>(&self, query: Q) -> FutureResponse<Response> where
    Q: Into<Expr<'a>>, 
[src]

Send a query to Fauna servers and parsing the response.

Auto Trait Implementations

impl Sync for Client

impl Send for Client

impl Unpin for Client

impl !RefUnwindSafe for Client

impl !UnwindSafe for Client

Blanket Implementations

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> From<T> for T[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Erased for T