pub trait InterpolationKind {
type Output<T>: Interpolation<T>
where T: Clone;
}
Expand description
A kind of Interpolation
.
Interpolation kinds are nominal type constructors. The Output
GAT provides a mapping from a
kind (with no type parameters) to a generic type constructor for a parameterized type. For
example, the LastSample
kind has LastSampleOutput
as its associated output type.
Required Associated Types§
Sourcetype Output<T>: Interpolation<T>
where
T: Clone
type Output<T>: Interpolation<T> where T: Clone
The parameterized Interpolation
associated with this kind.
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.