pub trait RefCodec<C: Chromosome, O>: Codec<C, O> { // Required method fn decode<'a, 'b>(&self, genotype: &'a Genotype<C>) -> &'b Genotype<C> where 'a: 'b; }