pub async fn opt<C: GenericClient>( client: &C, query: &str, params: &[&(dyn ToSql + Sync)], cached: Option<&Statement>, ) -> Result<Option<Row>, Error>