Trait RequestTrait

Source
pub trait RequestTrait {
    // Required methods
    fn model(&self) -> &str;
    fn parameters(&self) -> Option<&Parameters>;
}
Expand description

A trait for abstracting over different DashScope request parameter types.

This allows for common handling of validation and other pre-flight checks before sending a request to the API.

Required Methods§

Source

fn model(&self) -> &str

Returns the model name for this request.

Source

fn parameters(&self) -> Option<&Parameters>

Returns a reference to the optional parameters for this request.

Implementors§