pub enum ServerExtendedOffer<S, C> {
Parse {
conn: Conn<S, ServerParse, Dirty>,
message: Parse,
},
Bind {
conn: Conn<S, ServerBind, Dirty>,
message: Bind,
},
Describe {
conn: Conn<S, ServerDescribe, C>,
message: Describe,
},
Execute {
conn: Conn<S, ServerExecute, C>,
message: Execute,
},
Close {
conn: Conn<S, ServerClose, C>,
message: Close,
},
Flush(Conn<S, ServerBuilding, C>),
Sync(Conn<S, ServerSync, C>),
}Expand description
A response-specific branch of the extended-query building loop.
Variants§
Parse
An inspected and reconstructable Parse request.
Fields
§
conn: Conn<S, ServerParse, Dirty>Connection awaiting a parse response.
Bind
An inspected and reconstructable Bind request.
Fields
§
conn: Conn<S, ServerBind, Dirty>Connection awaiting a bind response.
Describe
An inspected and reconstructable Describe request.
Fields
§
conn: Conn<S, ServerDescribe, C>Connection awaiting a description response.
Execute
An inspected and reconstructable Execute request.
Fields
§
conn: Conn<S, ServerExecute, C>Connection serving the portal execution.
Close
An inspected and reconstructable Close request.
Fields
§
conn: Conn<S, ServerClose, C>Connection awaiting a close response.
Flush(Conn<S, ServerBuilding, C>)
The client requested immediate delivery of buffered responses.
Sync(Conn<S, ServerSync, C>)
The client ended the pipeline.
Trait Implementations§
Auto Trait Implementations§
impl<S, C> !Freeze for ServerExtendedOffer<S, C>
impl<S, C> RefUnwindSafe for ServerExtendedOffer<S, C>where
S: RefUnwindSafe,
C: RefUnwindSafe,
impl<S, C> Send for ServerExtendedOffer<S, C>
impl<S, C> Sync for ServerExtendedOffer<S, C>
impl<S, C> Unpin for ServerExtendedOffer<S, C>
impl<S, C> UnsafeUnpin for ServerExtendedOffer<S, C>where
S: UnsafeUnpin,
impl<S, C> UnwindSafe for ServerExtendedOffer<S, C>where
S: UnwindSafe,
C: UnwindSafe,
Blanket Implementations§
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more