chore(async-nats): disable unused default features - #47
Conversation
PR SummaryMedium Risk Overview Updates Written by Cursor Bugbot for commit 13ab93a. This will update automatically on new commits. Configure here. |
Signed-off-by: Yordis Prieto <yordis.prieto@gmail.com>
08c4df9 to
13ab93a
Compare
Code Coverage SummaryDetailsDiff against mainResults for commit: 13ab93a Minimum allowed coverage is ♻️ This comment has been updated with latest results |
WalkthroughFour crates update their Changes
Estimated code review effort🎯 1 (Trivial) | ⏱️ ~3 minutes Poem
🚥 Pre-merge checks | ✅ 3✅ Passed checks (3 passed)
✏️ Tip: You can configure your own custom pre-merge checks in the settings. ✨ Finishing Touches📝 Generate docstrings
🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
Signed-off-by: Yordis Prieto <yordis.prieto@gmail.com>
Signed-off-by: Yordis Prieto <yordis.prieto@gmail.com>
Signed-off-by: Yordis Prieto <yordis.prieto@gmail.com>
Signed-off-by: Yordis Prieto <yordis.prieto@gmail.com>
Signed-off-by: Yordis Prieto <yordis.prieto@gmail.com>
Signed-off-by: Yordis Prieto <yordis.prieto@gmail.com>
Signed-off-by: Yordis Prieto <yordis.prieto@gmail.com>
Signed-off-by: Yordis Prieto <yordis.prieto@gmail.com>
Signed-off-by: Yordis Prieto <yordis.prieto@gmail.com>
Signed-off-by: Yordis Prieto <yordis.prieto@gmail.com>
Signed-off-by: Yordis Prieto <yordis.prieto@gmail.com>
Signed-off-by: Yordis Prieto <yordis.prieto@gmail.com>
Signed-off-by: Yordis Prieto <yordis.prieto@gmail.com>
Summary
async-natsdefault features and only enable what we usejetstream,service,object-store,kv,websockets,nuid, andserver_2_*featuresring+nkeysonly introgon-nats(the crate that connects); other crates use bare types onlyWhy
async-nats0.46.0 made modules feature-gated, but all features are still enabled by default. We only use core client, headers, subjects, and TLS — the defaults pull in unnecessary dependencies and increase compile time and binary size.Feature mapping
ring,nkeyswith_credentials_fileandwith_nkeyClient,Message,HeaderMap)Test plan
cargo check --workspacecargo clippy --workspace --all-targetscargo test --workspace— all tests pass