/*!
* An interface that any neural network training method should support.
*
* A training method is actually an implementation of [TrainingStrategy].
*/
use async_trait;
use crate;
/**
* The particular strategy a [super::trainer::Trainer] can employ to adjust the
* weights of a neural network according to the training inputs and fitness
* score.
*/