pub trait InputKind {
type Array: ArrayKind;
type Reader: SourceRead<Self>;
// Required method
fn new_reader(&self, acc: &Accessor) -> Option<Self::Reader>;
}Expand description
A trait implemented on marker types like XYZ to allow for strict typing of input kinds.
Required Associated Types§
Sourcetype Array: ArrayKind
type Array: ArrayKind
The array type that this reader is expecting. Must be one of the types in ArrayElement.
Sourcetype Reader: SourceRead<Self>
type Reader: SourceRead<Self>
The associated reader type.
Required Methods§
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".