usedyn_clone::DynClone;usesimplicityhl::WitnessValues;/// An interface for structs capable of generating Simplicity program witness mappings.
/// See the ` include_simc!()` macro, which generates an automatic `WitnessTrait` implementation.
pubtraitWitnessTrait: DynClone {/// Compiles and generates the fully populated `WitnessValues` map for execution.
fnbuild_witness(&self)-> WitnessValues;}dyn_clone::clone_trait_object!(WitnessTrait);