pub trait EncoderVectorCreationEngine<Config, EncoderVector>: AbstractEnginewhere
EncoderVector: EncoderVectorEntity,{
// Required methods
fn create_encoder_vector_from(
&mut self,
config: &[Config],
) -> Result<EncoderVector, EncoderVectorCreationError<Self::EngineError>>;
unsafe fn create_encoder_vector_from_unchecked(
&mut self,
config: &[Config],
) -> EncoderVector;
}Expand description
Required Methods§
Sourcefn create_encoder_vector_from(
&mut self,
config: &[Config],
) -> Result<EncoderVector, EncoderVectorCreationError<Self::EngineError>>
fn create_encoder_vector_from( &mut self, config: &[Config], ) -> Result<EncoderVector, EncoderVectorCreationError<Self::EngineError>>
Creates an encoder vector from a config.
Sourceunsafe fn create_encoder_vector_from_unchecked(
&mut self,
config: &[Config],
) -> EncoderVector
unsafe fn create_encoder_vector_from_unchecked( &mut self, config: &[Config], ) -> EncoderVector
Unsafely creates an encoder vector from a config.
§Safety
For the general safety concerns regarding this operation, refer to the different variants
of EncoderVectorCreationError. For safety concerns specific to an engine, refer to the
implementer safety section.
Implementors§
impl EncoderVectorCreationEngine<FloatEncoderCenterRadiusConfig, FloatEncoderVector> for DefaultEngine
§Description:
Implementation of EncoderVectorCreationEngine for DefaultEngine that creates an encoder
vector to encode vectors of 64 bits floating point numbers.
impl EncoderVectorCreationEngine<FloatEncoderMinMaxConfig, FloatEncoderVector> for DefaultEngine
§Description:
Implementation of EncoderVectorCreationEngine for DefaultEngine that creates an encoder
vector to encode vectors of 64 bits floating point numbers.