concrete_core/specification/entities/
encoder_vector.rs

1use crate::prelude::EncoderCount;
2use crate::specification::entities::markers::EncoderVectorKind;
3use crate::specification::entities::AbstractEntity;
4
5/// A trait implemented by types embodying an encoder vector entity.
6///
7/// # Formal Definition
8pub trait EncoderVectorEntity: AbstractEntity<Kind = EncoderVectorKind> {
9    /// Returns the number of encoder contained in the vector.
10    fn encoder_count(&self) -> EncoderCount;
11}