Skip to main content

Crate ready_set_rust

Crate ready_set_rust 

Source
Expand description

Rust capability provider plugin for ready-set.

Contributes four capabilities (workspace, toolchain, formatting, linting) to the readiness matrix and answers the __ready / __set / __go lifecycle protocol per capability. The plugin requires a Cargo workspace; outside one, lifecycle calls return ExitCode::ProjectRequirementMissing.

Contracts this provider conforms to: capabilities.md (descriptor and report shapes), change-log.md (records every __set write for reversibility), and ready-set-toml.md (the .ready-set.toml schema this provider seeds).

Modules§

gitignore
Manage the .gitignore ready-set block.
manifest_edit
Edit the root Cargo.toml to register workspace state and lints.
members
Cargo workspace member discovery.
options
Argument parsing for Rust provider lifecycle requests.
readiness
Read-only readiness evaluation for Rust capabilities.
ready_set_toml
Create the .ready-set.toml project meta file.
runner
Setup/reconciliation execution for Rust capabilities.
templates
Embedded template files written by the Rust provider.
workflow
Workflow execution for Rust capabilities.
workspace
Cargo workspace resolution.

Constants§

PROVIDER_ID
Provider id used by this plugin’s capability descriptors.

Functions§

describe
Return the plugin metadata payload.
rust_capabilities
Capability descriptors contributed by this plugin.