| Crates.io | wdl-lint |
| lib.rs | wdl-lint |
| version | 0.19.0 |
| created_at | 2023-12-10 16:39:59.814342+00 |
| updated_at | 2026-01-12 17:59:10.011497+00 |
| description | Lint rules for Workflow Description Language (WDL) documents |
| homepage | https://sprocket.bio |
| repository | https://github.com/stjude-rust-labs/sprocket/tree/main/crates/wdl-lint |
| max_upload_size | |
| id | 1064349 |
| size | 722,845 |
wdl
Rust crates for working with Workflow Description Language (WDL) documents.
Explore the docs »
Request Feature
·
Report Bug
·
⭐ Consider starring the repo! ⭐
The wdl family of crates consists of (a) a number of component crates (any
crate that is not explicitly wdl) that are developed and versioned
independently, and (b) a convenience crate (the wdl crate) that exists to ease
syncing compatible component crates versions. Component crates can be enabled
using features and are generally re-exported crates without the wdl- (or
wdl_) prefix.
This repository contains crates that can be used to work with WDL within your
own Rust projects—if you're looking for a command-line tool built on top of
these crates instead, you should check out [sprocket].
Most users should prefer selecting a version of the convenience crate and enabling features as they wish. For example,
cargo add wdl --features grammar
and then
use wdl::grammar;
You are free to include component crates directly. For example,
cargo add wdl_grammar
and then
use wdl_grammar;
Be aware, however, that versions between component crates are explicitly not compatible. In other words, if you choose not to use the convenience crate, it is not simple to derive which crate versions are compatible, and you'll need to manually sync those. We highly recommend using the convenience crate if you intend to use more than one component crate in conjunction.