Macro llm_chain::parameters
source · macro_rules! parameters { () => { ... }; ($text:expr) => { ... }; ($($key:expr => $value:expr),+$(,)?) => { ... }; }
Expand description
A macro that creates a new Parameters instance with the provided key-value pairs.
This macro makes it easy to create a new Parameters instance without having to call the constructor functions directly. It supports different input formats for creating Parameters instances with different key-value pairs.
Usage
parameters!(); // Creates an empty Parameters instance.Examples
// Create an empty Parameters instance.
let params = parameters!();
// Create a Parameters instance with the "text" key set to "some text".
let params_with_text = parameters!("some text");
// Create a Parameters instance with multiple key-value pairs.
let params_with_multiple = parameters! {
"key1" => "val1",
"key2" => "val2"
};Parameters
(): Creates an emptyParametersinstance."some text": Creates aParametersinstance with the “text” key set to “some text”.{"key1" => "val1", "key2" => "val2"}: Creates aParametersinstance with the specified key-value pairs.