surrealdb::opt

Trait QueryResult

Source
pub trait QueryResult<Response>
where Response: DeserializeOwned,
{ // Required method fn query_result(self, response: &mut QueryResponse) -> Result<Response>; }
Expand description

Represents a way to take a single query result from a list of responses

Required Methods§

Source

fn query_result(self, response: &mut QueryResponse) -> Result<Response>

Extracts and deserializes a query result from a query response

Implementations on Foreign Types§

Source§

impl QueryResult<Value> for &str

Source§

fn query_result(self, response: &mut QueryResponse) -> Result<Value>

Source§

impl QueryResult<Value> for (usize, &str)

Source§

fn query_result(self, QueryResponse: &mut QueryResponse) -> Result<Value>

Source§

impl QueryResult<Value> for usize

Source§

fn query_result(self, QueryResponse: &mut QueryResponse) -> Result<Value>

Source§

impl<T> QueryResult<Option<T>> for &str

Source§

fn query_result(self, response: &mut QueryResponse) -> Result<Option<T>>

Source§

impl<T> QueryResult<Option<T>> for (usize, &str)

Source§

fn query_result(self, QueryResponse: &mut QueryResponse) -> Result<Option<T>>

Source§

impl<T> QueryResult<Option<T>> for usize

Source§

fn query_result(self, QueryResponse: &mut QueryResponse) -> Result<Option<T>>

Source§

impl<T> QueryResult<Vec<T>> for &str

Source§

fn query_result(self, response: &mut QueryResponse) -> Result<Vec<T>>

Source§

impl<T> QueryResult<Vec<T>> for (usize, &str)

Source§

fn query_result(self, QueryResponse: &mut QueryResponse) -> Result<Vec<T>>

Source§

impl<T> QueryResult<Vec<T>> for usize

Source§

fn query_result(self, QueryResponse: &mut QueryResponse) -> Result<Vec<T>>

Implementors§