Skip to main content

DbRequest

Trait DbRequest 

Source
pub trait DbRequest: Sized {
    type Output;

    // Required method
    fn prepare(self) -> Prepared<Self::Output>;

    // Provided method
    async fn send_with(self, db: &Database) -> Result<Self::Output> { ... }
}

Required Associated Types§

Required Methods§

Source

fn prepare(self) -> Prepared<Self::Output>

Provided Methods§

Source

async fn send_with(self, db: &Database) -> Result<Self::Output>

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementations on Foreign Types§

Source§

impl<A: DbRequest, B: DbRequest, C: DbRequest, D: DbRequest, E: DbRequest, F: DbRequest, G: DbRequest, H: DbRequest, I: DbRequest, J: DbRequest, K: DbRequest, L: DbRequest> DbRequest for (A, B, C, D, E, F, G, H, I, J, K, L)
where A::Output: 'static, B::Output: 'static, C::Output: 'static, D::Output: 'static, E::Output: 'static, F::Output: 'static, G::Output: 'static, H::Output: 'static, I::Output: 'static, J::Output: 'static, K::Output: 'static, L::Output: 'static,

Source§

type Output = (<A as DbRequest>::Output, <B as DbRequest>::Output, <C as DbRequest>::Output, <D as DbRequest>::Output, <E as DbRequest>::Output, <F as DbRequest>::Output, <G as DbRequest>::Output, <H as DbRequest>::Output, <I as DbRequest>::Output, <J as DbRequest>::Output, <K as DbRequest>::Output, <L as DbRequest>::Output)

Source§

fn prepare(self) -> Prepared<Self::Output>

Source§

impl<A: DbRequest, B: DbRequest, C: DbRequest, D: DbRequest, E: DbRequest, F: DbRequest, G: DbRequest, H: DbRequest, I: DbRequest, J: DbRequest, K: DbRequest> DbRequest for (A, B, C, D, E, F, G, H, I, J, K)
where A::Output: 'static, B::Output: 'static, C::Output: 'static, D::Output: 'static, E::Output: 'static, F::Output: 'static, G::Output: 'static, H::Output: 'static, I::Output: 'static, J::Output: 'static, K::Output: 'static,

Source§

type Output = (<A as DbRequest>::Output, <B as DbRequest>::Output, <C as DbRequest>::Output, <D as DbRequest>::Output, <E as DbRequest>::Output, <F as DbRequest>::Output, <G as DbRequest>::Output, <H as DbRequest>::Output, <I as DbRequest>::Output, <J as DbRequest>::Output, <K as DbRequest>::Output)

Source§

fn prepare(self) -> Prepared<Self::Output>

Source§

impl<A: DbRequest, B: DbRequest, C: DbRequest, D: DbRequest, E: DbRequest, F: DbRequest, G: DbRequest, H: DbRequest, I: DbRequest, J: DbRequest> DbRequest for (A, B, C, D, E, F, G, H, I, J)
where A::Output: 'static, B::Output: 'static, C::Output: 'static, D::Output: 'static, E::Output: 'static, F::Output: 'static, G::Output: 'static, H::Output: 'static, I::Output: 'static, J::Output: 'static,

Source§

type Output = (<A as DbRequest>::Output, <B as DbRequest>::Output, <C as DbRequest>::Output, <D as DbRequest>::Output, <E as DbRequest>::Output, <F as DbRequest>::Output, <G as DbRequest>::Output, <H as DbRequest>::Output, <I as DbRequest>::Output, <J as DbRequest>::Output)

Source§

fn prepare(self) -> Prepared<Self::Output>

Source§

impl<A: DbRequest, B: DbRequest, C: DbRequest, D: DbRequest, E: DbRequest, F: DbRequest, G: DbRequest, H: DbRequest, I: DbRequest> DbRequest for (A, B, C, D, E, F, G, H, I)
where A::Output: 'static, B::Output: 'static, C::Output: 'static, D::Output: 'static, E::Output: 'static, F::Output: 'static, G::Output: 'static, H::Output: 'static, I::Output: 'static,

Source§

type Output = (<A as DbRequest>::Output, <B as DbRequest>::Output, <C as DbRequest>::Output, <D as DbRequest>::Output, <E as DbRequest>::Output, <F as DbRequest>::Output, <G as DbRequest>::Output, <H as DbRequest>::Output, <I as DbRequest>::Output)

Source§

fn prepare(self) -> Prepared<Self::Output>

Source§

impl<A: DbRequest, B: DbRequest, C: DbRequest, D: DbRequest, E: DbRequest, F: DbRequest, G: DbRequest, H: DbRequest> DbRequest for (A, B, C, D, E, F, G, H)
where A::Output: 'static, B::Output: 'static, C::Output: 'static, D::Output: 'static, E::Output: 'static, F::Output: 'static, G::Output: 'static, H::Output: 'static,

Source§

type Output = (<A as DbRequest>::Output, <B as DbRequest>::Output, <C as DbRequest>::Output, <D as DbRequest>::Output, <E as DbRequest>::Output, <F as DbRequest>::Output, <G as DbRequest>::Output, <H as DbRequest>::Output)

Source§

fn prepare(self) -> Prepared<Self::Output>

Source§

impl<A: DbRequest, B: DbRequest, C: DbRequest, D: DbRequest, E: DbRequest, F: DbRequest, G: DbRequest> DbRequest for (A, B, C, D, E, F, G)
where A::Output: 'static, B::Output: 'static, C::Output: 'static, D::Output: 'static, E::Output: 'static, F::Output: 'static, G::Output: 'static,

Source§

type Output = (<A as DbRequest>::Output, <B as DbRequest>::Output, <C as DbRequest>::Output, <D as DbRequest>::Output, <E as DbRequest>::Output, <F as DbRequest>::Output, <G as DbRequest>::Output)

Source§

fn prepare(self) -> Prepared<Self::Output>

Source§

impl<A: DbRequest, B: DbRequest, C: DbRequest, D: DbRequest, E: DbRequest, F: DbRequest> DbRequest for (A, B, C, D, E, F)
where A::Output: 'static, B::Output: 'static, C::Output: 'static, D::Output: 'static, E::Output: 'static, F::Output: 'static,

Source§

type Output = (<A as DbRequest>::Output, <B as DbRequest>::Output, <C as DbRequest>::Output, <D as DbRequest>::Output, <E as DbRequest>::Output, <F as DbRequest>::Output)

Source§

fn prepare(self) -> Prepared<Self::Output>

Source§

impl<A: DbRequest, B: DbRequest, C: DbRequest, D: DbRequest, E: DbRequest> DbRequest for (A, B, C, D, E)
where A::Output: 'static, B::Output: 'static, C::Output: 'static, D::Output: 'static, E::Output: 'static,

Source§

type Output = (<A as DbRequest>::Output, <B as DbRequest>::Output, <C as DbRequest>::Output, <D as DbRequest>::Output, <E as DbRequest>::Output)

Source§

fn prepare(self) -> Prepared<Self::Output>

Source§

impl<A: DbRequest, B: DbRequest, C: DbRequest, D: DbRequest> DbRequest for (A, B, C, D)
where A::Output: 'static, B::Output: 'static, C::Output: 'static, D::Output: 'static,

Source§

type Output = (<A as DbRequest>::Output, <B as DbRequest>::Output, <C as DbRequest>::Output, <D as DbRequest>::Output)

Source§

fn prepare(self) -> Prepared<Self::Output>

Source§

impl<A: DbRequest, B: DbRequest, C: DbRequest> DbRequest for (A, B, C)
where A::Output: 'static, B::Output: 'static, C::Output: 'static,

Source§

type Output = (<A as DbRequest>::Output, <B as DbRequest>::Output, <C as DbRequest>::Output)

Source§

fn prepare(self) -> Prepared<Self::Output>

Source§

impl<A: DbRequest, B: DbRequest> DbRequest for (A, B)
where A::Output: 'static, B::Output: 'static,

Source§

type Output = (<A as DbRequest>::Output, <B as DbRequest>::Output)

Source§

fn prepare(self) -> Prepared<Self::Output>

Source§

impl<A: DbRequest> DbRequest for (A,)
where A::Output: 'static,

Source§

type Output = (<A as DbRequest>::Output,)

Source§

fn prepare(self) -> Prepared<Self::Output>

Source§

impl<T: DbRequest> DbRequest for Vec<T>
where T::Output: 'static,

Implementors§