RequestTrait

Trait RequestTrait 

Source
pub trait RequestTrait {
    type P;

    // Required methods
    fn model(&self) -> &str;
    fn parameters(&self) -> Option<&Self::P>;
}
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 Associated Types§

Source

type P

Required Methods§

Source

fn model(&self) -> &str

Returns the model name for this request.

Source

fn parameters(&self) -> Option<&Self::P>

Returns a reference to the optional parameters for this request.

Implementors§