Skip to content

Feat/rust actix postgres quickstart#782

Open
Atul-Chahar wants to merge 1 commit intokeploy:mainfrom
Atul-Chahar:feat/rust-actix-postgres-quickstart
Open

Feat/rust actix postgres quickstart#782
Atul-Chahar wants to merge 1 commit intokeploy:mainfrom
Atul-Chahar:feat/rust-actix-postgres-quickstart

Conversation

@Atul-Chahar
Copy link
Copy Markdown

@Atul-Chahar Atul-Chahar commented Feb 4, 2026

What has changed?

This PR introduces the Rust Quickstart Guide for using Keploy with Actix-web and PostgreSQL. It provides a step-by-step tutorial for both local and Docker-based setups, enabling Rust developers to easily integrate Keploy for API testing.

Key Changes:

  • New Guide: Added docs/quickstart/rust-actix-postgres.md.
  • Navigation:
    • Added "Rust" category to sidebars.json.
    • Added "Rust" options to QuickStartFilter.js and QuickStartList.js.
  • Assets: Added 15 light-theme terminal screenshots to static/img/.

This PR Resolves #(issue)

Type of change

  • Bug fix (non-breaking change which fixes an issue).
  • New feature (non-breaking change which adds functionality).
  • Breaking change (fix or feature that would cause existing functionality to not work as expected).
  • Documentation update (if none of the other choices apply).

🧪 How to Test

Option 1: Native (cargo run)

screenrecording-2026-02-06_18-42-50.mp4

Option 2: Docker Run

screenrecording-2026-02-06_19-13-42.mp4

Option 2: Docker Compose

screenrecording-2026-02-06_19-19-11.mp4

How Has This Been Tested?

I ran npm run build locally to verify that the documentation builds without errors and the new pages are generated correctly.

  • Check: npm run build passes successfully.
  • Visual: Verified that the Rust category appears in the sidebar and the Quickstart filter works correctly.

Checklist:

  • My code follows the style guidelines of this project.
  • I have performed a self-review of my own code.

Sample Code

The sample application code is available at: Atul-Chahar/samples-rust

Signed-off-by: Atul Chahar <chaharatul92@gmail.com>
@Atul-Chahar Atul-Chahar force-pushed the feat/rust-actix-postgres-quickstart branch from 4c92bdd to e566d61 Compare February 4, 2026 13:40
Copy link
Copy Markdown
Member

@amaan-bhati amaan-bhati left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thank you for adding Rust coverage with the Actix-web and PostgreSQL quickstart - the 15 light-themed screenshots are a nice touch and the guide structure is solid.

A couple of things need to be resolved before this can merge:

Issues Found

1. Rust filter entry conflict

There is another open PR that also adds Rust to QuickStartFilter.js using a different icon. If both are merged, there will be a duplicate Rust entry in the filter UI. Please coordinate with the maintainers to decide which PR owns the Rust filter entry and which icon and color to standardize on. The other PR should then remove its filter addition and reuse the existing entry.

2. Sample repo not yet merged

The sample code is referenced via an open PR in keploy/samples-rust rather than a merged branch. Users following this guide will not be able to clone the app until that PR is merged. Please confirm it is merged before this docs PR is merged, or update the clone URL to point to the main branch.

Please also rebase against main before resubmitting as there are merge conflicts with other open PRs touching the same files.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants