pub trait EncodeParam<T> {
// Required method
fn encode(runtime: &ConjureRuntime, value: T) -> Result<Vec<String>, Error>;
}
Expand description
A trait implemented by URL parameter encoders used by custom Conjure client trait implementations.
Required Methods§
Sourcefn encode(runtime: &ConjureRuntime, value: T) -> Result<Vec<String>, Error>
fn encode(runtime: &ConjureRuntime, 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.
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.