Eclipse Symphony Target Provider Rust Binding
This crate provides the Eclipse Symphony Target provider Rust binding, which allows a custom Target provider to be written in Rust.
Symphony is a toolchain orchestrator that aims to provide consistent management experience across multiple toolchains. A key capability of Symphony is state seeking, where a system's current is brought towards a new desired state. Symphony allows different toolchains to join the state seeking process through a Target Provider trait.
- The
get()method returns the current state of a system. - The
apply()method applies the new desired state. - The
get_validation_rule()allows a provider to define what properties are expected in the incoming state spec, and what properties to be used for change detection.
Current Rust based Target Providers
| Provider | Info |
|---|---|
| ankaios | An Eclipse Ankaios provider |
| mock | A mock provider for testing purposes |