Cargo Features

schematools = { version = "0.18.1", default-features = false, features = ["codegen", "http", "json-patch", "git2"] }
default = codegen, git2, http, json-patch

These default features are set whenever schematools is added without default-features = false somewhere in the dependency tree.

codegen default = pluralizer, semver, tera

Affects schematools::codegen

http default = reqwest

Enables resolve-http of jsonschema

Features from optional dependencies

In crates that don't use the dep: syntax, optional dependencies automatically become Cargo features. These features may have been created by mistake, and this functionality may be removed in the future.

reqwest http

Enables reqwest ^0.11.22

tera codegen
json-patch default

Affects patch::execute

semver codegen

Affects process::bump_openapi

git2 default

Affects discovery::discover_git

pluralizer codegen