casey / casey/x-serialization-format

Avoid introducing dependencies that break `no_std`

Open
#36 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
Rust
Stars
1
Forks
1
PR merge metrics
No merged PRs in 30d

Description

I believe it's possible to accidentally break downstream consumers of a supposedly `no_std` crate by adding a dependency that is not itself `no_std`. Prevent this with a check on GitHub actions. This can be done with `cargo nono check`, or perhaps a `no_std` test crate.

Contributor guide

No contributing guide indexed for this repository

Research direction

Start by reviewing the repository's GitHub Actions configuration and compare the proposed `cargo nono check` approach with a dedicated `no_std` test crate. Done means CI detects dependencies that break the crate's `no_std` guarantee without affecting valid builds.

Written by the indexing model from the issue text.

Assessment

Tech stack
github-actions, rust
Domain
ci-cd
Issue type
Feature
Difficulty
3/5
Estimated time
1-2 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.