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.

Implementors§

source§

impl<T> EncodeParam<T> for DisplayParamEncoderwhere T: Display,

source§

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