feat(fetch_grpc): add empty fetch_grpc crate scaffold#561
Conversation
Add a new placeholder crate that will adapt a fetch HTTP client into a transport for the grpc crate (https://docs.rs/grpc). The crate is an empty scaffold for now; a real implementation will follow. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> Copilot-Session: a2e246c4-80ba-4ce1-9395-70193adf4092
|
Codecov Report✅ All modified and coverable lines are covered by tests. Additional details and impacted files@@ Coverage Diff @@
## main #561 +/- ##
=======================================
Coverage 100.0% 100.0%
=======================================
Files 356 356
Lines 27378 27378
=======================================
Hits 27378 27378 ☔ View full report in Codecov by Harness. 🚀 New features to boost your workflow:
|
There was a problem hiding this comment.
Pull request overview
Adds a new workspace crate, fetch_grpc, as a placeholder scaffold for a future adapter that will let the fetch HTTP client back a transport for the grpc crate (mirroring the existing fetch_azure adapter pattern).
Changes:
- Introduces a new
crates/fetch_grpccrate with initial package metadata and crate-level documentation. - Registers
fetch_grpcin the workspace dependency list and updates root README/CHANGELOG crate indexes. - Adds crate branding assets (logo + favicon) and updates the spellchecker dictionary for “grpc”.
Reviewed changes
Copilot reviewed 10 out of 11 changed files in this pull request and generated no comments.
Show a summary per file
| File | Description |
|---|---|
| README.md | Adds fetch_grpc to the top-level crate list. |
| crates/fetch_grpc/src/lib.rs | Adds crate-level docs and rustdoc logo/favicon metadata. |
| crates/fetch_grpc/README.md | Adds the crate README scaffold content. |
| crates/fetch_grpc/logo.png | Adds crate logo asset (Git LFS pointer). |
| crates/fetch_grpc/favicon.ico | Adds crate favicon asset (Git LFS pointer). |
| crates/fetch_grpc/CHANGELOG.md | Adds initial changelog file scaffold. |
| crates/fetch_grpc/Cargo.toml | Adds new crate manifest with workspace-inherited settings and metadata. |
| CHANGELOG.md | Adds fetch_grpc to the root changelog index list. |
| Cargo.toml | Adds fetch_grpc to [workspace.dependencies]. |
| Cargo.lock | Adds lockfile entry for the new workspace crate. |
| .spelling | Adds “grpc” to the spellchecker word list. |
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
Adds a new placeholder crate
fetch_grpcthat will adapt afetchHTTP client into a transport for thegrpccrate, mirroring the structure of the existingfetch_azureadapter.The crate is an empty scaffold for now (crate-level docs only, no dependencies); a real implementation will follow in a subsequent PR. It is registered in the workspace and the root README/CHANGELOG crate lists.