MCPcopy Create free account
hub / github.com/clockworklabs/SpacetimeDB / close_client

Function close_client

crates/pg/src/pg_server.rs:200–211  ·  view source on GitHub ↗
(client: &mut C, err: E)

Source from the content-addressed store, hash-verified

198}
199
200async fn close_client<C, E>(client: &mut C, err: E) -> PgWireResult<()>
201where
202 C: ClientInfo + Sink<PgWireBackendMessage> + Unpin + Send,
203 C::Error: Debug,
204 PgWireError: From<<C as Sink<PgWireBackendMessage>>::Error>,
205 pgwire::messages::response::ErrorResponse: From<E>,
206{
207 let err = pgwire::messages::response::ErrorResponse::from(err);
208 client.feed(PgWireBackendMessage::ErrorResponse(err)).await?;
209 client.close().await?;
210 Ok(())
211}
212
213#[async_trait]
214impl<T: Sync + Send + ControlStateReadAccess + ControlStateWriteAccess + NodeDelegate> StartupHandler

Callers 1

on_startupMethod · 0.85

Calls 2

closeMethod · 0.65
OkFunction · 0.50

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…