Skip to content

Add Cargo.toml Metadata and Prepare for crates.io Publish #291

@Timi16

Description

@Timi16

Description

The Cargo.toml is missing several metadata fields required for publishing to crates.io. Fill in all required and recommended fields and verify the crate is ready to publish.

Requirements

  • Add: description, license, repository, homepage, keywords, categories, authors
  • Add README = "README.md" field
  • Ensure Cargo.lock policy is appropriate for a binary crate
  • Run cargo publish --dry-run to verify no issues
  • Add publish step to release CI workflow

Suggested Execution

  1. Branch: git checkout -b dx/crates-io-metadata
  2. Update Cargo.toml with all missing fields
  3. Run cargo publish --dry-run and fix any issues
  4. Add publish step to .github/workflows/release.yml
  5. Commit: dx: add Cargo.toml metadata for crates.io publishing

Acceptance Criteria

  • All required crates.io metadata fields present
  • cargo publish --dry-run succeeds with no errors
  • License file present and matches Cargo.toml license field
  • Release CI workflow includes publish step
  • README renders correctly on crates.io preview

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions