Skip to content

Conversation

@AnvayKharb
Copy link

@AnvayKharb AnvayKharb commented Oct 20, 2025

-Fixes #1855
-Type: Docs
-This PR updates the documentation for schema validation.

Kind of change

  • [✓] New feature

  • Tool Name: typify

  • Description: A Rust library and CLI that generates Rust types from JSON Schema definitions

  • Tooling Types: schema-to-code

  • Languages: Rust

  • Maintainers: @oxidecomputer (Oxide Computer Company)

  • License: Apache 2.0

  • Source: https://github.com/oxidecomputer/typify

  • Homepage: https://crates.io/crates/typify

  • Supported Dialects: 4, 6, 7, 2019-09, 2020-12

  • Status: Actively maintained and widely used for schema-to-code generation in Rust

- Tool Name: typify
- Description: A Rust library and CLI that generates Rust types from JSON Schema definitions
- Tooling Types: schema-to-code
- Languages: Rust
- Maintainers: @oxidecomputer (Oxide Computer Company)
- License: Apache 2.0
- Source: https://github.com/oxidecomputer/typify
- Homepage: https://crates.io/crates/typify
- Supported Dialects: 4, 6, 7, 2019-09, 2020-12
- Status: Actively maintained and widely used for schema-to-code generation in Rust
@AnvayKharb AnvayKharb requested a review from a team as a code owner October 20, 2025 20:37
@github-project-automation github-project-automation bot moved this to Ready to review in PR - Triage Group Oct 20, 2025
@github-actions
Copy link

Hi @AnvayKharb! Thanks a lot for your contribution!

I noticed that the following required information is missing or incomplete: issue reference, kind of change description

Please update the PR description to include this information. You can find placeholders in the PR template for these items.

Thanks a lot!

@AnvayKharb
Copy link
Author

AnvayKharb commented Oct 20, 2025

I am working on this branch related to #1855 as it updates typify tool as per the required
This pull request adds a new Rust tool, typify, to the data/tooling-data.yaml file. typify is a library and CLI for generating Rust types from JSON Schema definitions, and the entry includes its metadata, supported dialects, and maintainer information.

Tooling data updates:

  • Added a new entry for typify, a Rust library and CLI for generating Rust types from JSON Schema, including details such as supported dialects (draft 4, 6, 7, 2019-09, 2020-12), maintainer (Oxide Computer Company), license, source, homepage, and a note on its active maintenance.

@github-actions
Copy link

github-actions bot commented Oct 20, 2025

built with Refined Cloudflare Pages Action

⚡ Cloudflare Pages Deployment

Name Status Preview Last Commit
website ✅ Ready (View Log) Visit Preview 671aa5a

@codecov
Copy link

codecov bot commented Oct 20, 2025

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 100.00%. Comparing base (4e1e90a) to head (671aa5a).

Additional details and impacted files
@@            Coverage Diff            @@
##              main     #1868   +/-   ##
=========================================
  Coverage   100.00%   100.00%           
=========================================
  Files           30        30           
  Lines          633       633           
  Branches       196       196           
=========================================
  Hits           633       633           

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.

@AnvayKharb AnvayKharb closed this Oct 20, 2025
@github-project-automation github-project-automation bot moved this from Ready to review to Done in PR - Triage Group Oct 20, 2025
@AnvayKharb AnvayKharb reopened this Oct 20, 2025
@github-actions
Copy link

Hi @AnvayKharb! Thanks a lot for your contribution!

I noticed that the following required information is missing or incomplete: issue reference, kind of change description

Please update the PR description to include this information. You can find placeholders in the PR template for these items.

Thanks a lot!

@AnvayKharb
Copy link
Author

I am working on this branch related to #1855 as it updates typify tool as per the required
This pull request adds a new Rust tool, typify, to the data/tooling-data.yaml file. typify is a library and CLI for generating Rust types from JSON Schema definitions, and the entry includes its metadata, supported dialects, and maintainer information.

Tooling data updates:

Added a new entry for typify, a Rust library and CLI for generating Rust types from JSON Schema, including details such as supported dialects (draft 4, 6, 7, 2019-09, 2020-12), maintainer (Oxide Computer Company), license, source, homepage, and a note on its active maintenance.

@github-actions
Copy link

Hi @AnvayKharb! Thanks a lot for your contribution!

I noticed that the following required information is missing or incomplete: issue reference, kind of change description

Please update the PR description to include this information. You can find placeholders in the PR template for these items.

Thanks a lot!

source: 'https://github.com/oxidecomputer/typify'
homepage: 'https://crates.io/crates/typify'
supportedDialects:
draft: ['4', '6', '7', '2019-09', '2020-12']
Copy link
Member

Choose a reason for hiding this comment

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

Hi @AnvayKharb , I hope you're doing well.
I was going through your PR and was curious, how did you determine that it supports the following drafts? In the issue nothing as such is mentioned.

@github-project-automation github-project-automation bot moved this from Done to Changes requested in PR - Triage Group Oct 30, 2025
@Utkarsh-123github
Copy link
Member

Also, just a small note, please hold off on opening any tool-related PRs until the issue has moved out of the triage stage.

@github-actions
Copy link

Hi @AnvayKharb! Thanks a lot for your contribution!

I noticed that the following required information is missing or incomplete: kind of change description

Please update the PR description to include this information. You can find placeholders in the PR template for these items.

Thanks a lot!

2 similar comments
@github-actions
Copy link

Hi @AnvayKharb! Thanks a lot for your contribution!

I noticed that the following required information is missing or incomplete: kind of change description

Please update the PR description to include this information. You can find placeholders in the PR template for these items.

Thanks a lot!

@github-actions
Copy link

Hi @AnvayKharb! Thanks a lot for your contribution!

I noticed that the following required information is missing or incomplete: kind of change description

Please update the PR description to include this information. You can find placeholders in the PR template for these items.

Thanks a lot!

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

Projects

Status: Changes requested

Development

Successfully merging this pull request may close these issues.

Add typify in JSON Schema Ecosystem

2 participants