substrait-validator 0.0.9

Substrait validator
Documentation
Substrait query plan validator
==============================

This crate implements a validator for [Substrait](https://substrait.io/) query
plans.

```
[dependencies]
substrait-validator = "0.0.9"
```

YAML file resolution
--------------------

One of the complexities of validating Substrait plans is resolving the YAML
extension files. By default, the crate only supports `file://...` URLs, but
often, the YAML files will be stored remotely. To make handling this easier,
you can enable [curl](https://crates.io/crates/curl) as an optional
dependency:

```
[dependencies]
substrait-validator = { version = "0.0.9", features = ["curl"] }
```

This adds the `substrait_validator::Config::add_curl_yaml_uri_resolver()`
method, which will use `libcurl` to resolve the files, thus supporting all the
common protocols (http, https, ftp, etc.). The downside is that the curl crate
depends on system libraries.