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, Error> { ... }
}

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, Error>

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, B, C, D, E, F, G, H, I, J, K, L> DbRequest for (A, B, C, D, E, F, G, H, I, J, K, L)
where A: DbRequest, B: DbRequest, C: DbRequest, D: DbRequest, E: DbRequest, F: DbRequest, G: DbRequest, H: DbRequest, I: DbRequest, J: DbRequest, K: DbRequest, L: DbRequest, <A as DbRequest>::Output: 'static, <B as DbRequest>::Output: 'static, <C as DbRequest>::Output: 'static, <D as DbRequest>::Output: 'static, <E as DbRequest>::Output: 'static, <F as DbRequest>::Output: 'static, <G as DbRequest>::Output: 'static, <H as DbRequest>::Output: 'static, <I as DbRequest>::Output: 'static, <J as DbRequest>::Output: 'static, <K as DbRequest>::Output: 'static, <L as DbRequest>::Output: 'static,

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Implementors§

Source§

impl DbRequest for WebSocketConnectionDocPut

Source§

impl DbRequest for WebSocketConnectionDocQuery

Source§

impl DbRequest for WebSocketDirectoryGcCursorDocDelete

Source§

impl DbRequest for WebSocketDirectoryGcCursorDocGet

Source§

impl DbRequest for WebSocketDirectoryGcCursorDocPut

Source§

impl DbRequest for WebSocketDirectoryGcCursorDocQuery

Source§

impl DbRequest for WorkerCertManifestDocDelete

Source§

impl DbRequest for WorkerCertManifestDocGet

Source§

impl DbRequest for WorkerCertManifestDocPut

Source§

impl DbRequest for WorkerCertManifestDocQuery

Source§

impl DbRequest for WorkerHostStatusDocPut

Source§

impl DbRequest for WorkerHostStatusDocQuery

Source§

impl DbRequest for WorkerManifestDocDelete

Source§

impl DbRequest for WorkerManifestDocGet

Source§

impl DbRequest for WorkerManifestDocPut

Source§

impl DbRequest for WorkerManifestDocQuery

Source§

impl<__T0: AsRef<str>> DbRequest for WebSocketConnectionDocDelete<__T0>

Source§

impl<__T0: AsRef<str>> DbRequest for WebSocketConnectionDocGet<__T0>

Source§

impl<__T0: AsRef<str>> DbRequest for WorkerHostStatusDocDelete<__T0>

Source§

impl<__T0: AsRef<str>> DbRequest for WorkerHostStatusDocGet<__T0>