Trait conjure_http::client::EncodeParam

source ·
pub trait EncodeParam<T> {
    // Required method
    fn encode(value: T) -> Result<Vec<String>, Error>;
}
Expand description

A trait implemented by URL parameter encoders used by custom Conjure client trait implementations.

Required Methods§

source

fn encode(value: T) -> Result<Vec<String>, Error>

Encodes the value into a sequence of parameters.

When used with a path parameter, each returned string will be a separate path component. When used with a query parameter, each returned string will be the value of a separate query entry.

Object Safety§

This trait is not object safe.

Implementors§

source§

impl<T> EncodeParam<T> for DisplayEncoder
where T: Display,

source§

impl<T, U> EncodeParam<T> for DisplaySeqEncoder
where T: IntoIterator<Item = U>, U: Display,